Prevent admin ui settings from loading before settings object available

This commit is contained in:
Jože Fortun
2023-11-07 14:49:21 +01:00
parent 38ec0b8a5b
commit 570a953de1
+7 -1
View File
@@ -7,11 +7,13 @@
/>
<c-ui-logo-editor
v-if="settings"
:settings="settings"
:can-manage="canManage"
/>
<c-ui-branding-editor
v-if="settings"
:settings="settings"
:processing="branding.processing"
:success="branding.success"
@@ -20,6 +22,7 @@
/>
<c-ui-custom-css
v-if="settings"
:settings="settings"
:processing="customCSS.processing"
:success="customCSS.success"
@@ -29,6 +32,7 @@
/>
<c-ui-topbar-settings
v-if="settings"
:settings="settings"
:processing="topbar.processing"
:success="topbar.success"
@@ -68,7 +72,7 @@ export default {
data () {
return {
settings: {},
settings: undefined,
topbar: {
processing: false,
@@ -106,6 +110,8 @@ export default {
this.incLoader()
this.$SystemAPI.settingsList({ prefix: prefix })
.then(settings => {
this.settings = {}
settings.forEach(({ name, value }) => {
this.$set(this.settings, name, value)
})