This commit is contained in:
2026-06-13 12:23:07 +03:30
parent a14f1587c6
commit 164dbbfe53
14 changed files with 376 additions and 127 deletions
@@ -174,6 +174,7 @@ import { loading } from '@/utils'
import { getEditableConfiguration, setConfiguration } from '@/api/configuration'
import SettingValueField from './SettingValueField.vue'
import SettingCard from './SettingCard.vue'
import { refreshAppModeMenu } from '@/router'
import { setStoreModeFromSettings } from '@/utils/config'
import {
SETTING_TYPE_OPTIONS,
@@ -416,6 +417,7 @@ async function initConfig() {
const storeRow = baseData.value.find((row) => row.key === 'is_store')
if (storeRow) {
setStoreModeFromSettings(isSwitchOn(storeRow.value))
refreshAppModeMenu()
}
syncDraftsFromBase()
} catch (e) {
@@ -489,6 +491,7 @@ async function saveSettingRow(row: Const, overrides?: { isActive?: boolean }) {
drafts.value[id] = value
if (row.key === 'is_store') {
setStoreModeFromSettings(isSwitchOn(value))
refreshAppModeMenu()
}
savedFlashIds.value.add(id)
if (saveTimers.has(id)) clearTimeout(saveTimers.get(id))