diff --git a/src/js/core/config.js b/src/js/core/config.js index fa3a80ab..4a8953d4 100644 --- a/src/js/core/config.js +++ b/src/js/core/config.js @@ -1,3 +1,5 @@ +import { queryParamOptions } from "./query_parameters"; + export const IS_DEBUG = G_IS_DEV && typeof window !== "undefined" && @@ -5,9 +7,10 @@ export const IS_DEBUG = (window.location.host.indexOf("localhost:") >= 0 || window.location.host.indexOf("192.168.0.") >= 0) && window.location.search.indexOf("nodebug") < 0; -export const IS_DEMO = - (G_IS_PROD && !G_IS_STANDALONE) || - (typeof window !== "undefined" && window.location.search.indexOf("demo") >= 0); +export const IS_DEMO = queryParamOptions.fullVersion + ? false + : (G_IS_PROD && !G_IS_STANDALONE) || + (typeof window !== "undefined" && window.location.search.indexOf("demo") >= 0); const smoothCanvas = true; diff --git a/src/js/core/query_parameters.js b/src/js/core/query_parameters.js index b3dab1b3..e7cf8a67 100644 --- a/src/js/core/query_parameters.js +++ b/src/js/core/query_parameters.js @@ -3,8 +3,14 @@ const options = queryString.parse(location.search); export let queryParamOptions = { embedProvider: null, + fullVersion: false, }; if (options.embed) { queryParamOptions.embedProvider = options.embed; } + +// Allow testing full version outside of standalone +if (options.fullVersion && !G_IS_PROD) { + queryParamOptions.fullVersion = true; +}