aboutsummaryrefslogtreecommitdiff
path: root/src/services
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2024-07-04 03:20:26 +0300
committerHenry Jameson <me@hjkos.com>2024-07-04 03:20:26 +0300
commit8a41313bb4957471b2c5577661ae388300097f12 (patch)
tree8953316582005d766b8fc68dac88da9721ce189f /src/services
parent80cbf29bdf7c6cd3695d1e4cf49a8e38bff847ed (diff)
"fix" theme preview
Diffstat (limited to 'src/services')
-rw-r--r--src/services/style_setter/style_setter.js6
-rw-r--r--src/services/theme_data/theme_data_3.service.js10
2 files changed, 13 insertions, 3 deletions
diff --git a/src/services/style_setter/style_setter.js b/src/services/style_setter/style_setter.js
index 9e068a1e..78e7428d 100644
--- a/src/services/style_setter/style_setter.js
+++ b/src/services/style_setter/style_setter.js
@@ -61,7 +61,11 @@ export const generateTheme = async (input, callbacks, debug) => {
}
// Assuming that "worst case scenario background" is panel background since it's the most likely one
- const themes3 = init(extraRules, extraRules[0].directives['--bg'].split('|')[1].trim(), debug)
+ const themes3 = init({
+ extraRules,
+ ultimateBackgroundColor: extraRules[0].directives['--bg'].split('|')[1].trim(),
+ debug
+ })
console.log('DEBUG 2 IS', debug)
diff --git a/src/services/theme_data/theme_data_3.service.js b/src/services/theme_data/theme_data_3.service.js
index d1043c52..e98b19a7 100644
--- a/src/services/theme_data/theme_data_3.service.js
+++ b/src/services/theme_data/theme_data_3.service.js
@@ -149,7 +149,13 @@ const ruleToSelector = genericRuleToSelector(components)
export const getEngineChecksum = () => engineChecksum
-export const init = (extraRuleset, ultimateBackgroundColor, debug) => {
+export const init = ({
+ extraRuleset,
+ ultimateBackgroundColor,
+ debug = false,
+ liteMode = false,
+ rootComponentName = 'Root'
+}) => {
const staticVars = {}
const stacked = {}
const computed = {}
@@ -451,7 +457,7 @@ export const init = (extraRuleset, ultimateBackgroundColor, debug) => {
}
const t0 = performance.now()
- const combinations = processInnerComponent(components.Root)
+ const combinations = processInnerComponent(components[rootComponentName] ?? components.Root)
const t1 = performance.now()
console.debug('Tree traveral took ' + (t1 - t0) + ' ms')