{"version":3,"file":"theming-settings-admin.mjs","sources":["../build/frontend/apps/theming/src/components/AdminSectionAppMenu.vue","../build/frontend/apps/theming/src/composables/useAdminThemingValue.ts","../build/frontend/apps/theming/src/components/admin/TextField.vue","../build/frontend/apps/theming/src/components/AdminSectionTheming.vue","../build/frontend/apps/theming/src/components/admin/ColorPickerField.vue","../build/frontend/apps/theming/src/components/admin/FileInputField.vue","../build/frontend/apps/theming/src/components/AdminSectionThemingAdvanced.vue","../build/frontend/apps/theming/src/views/AdminTheming.vue","../build/frontend/apps/theming/src/settings-admin.ts"],"sourcesContent":["\n\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport type { MaybeRef, MaybeRefOrGetter, Ref } from 'vue'\n\nimport axios, { isAxiosError } from '@nextcloud/axios'\nimport { showError } from '@nextcloud/dialogs'\nimport { generateUrl } from '@nextcloud/router'\nimport { watchDebounced } from '@vueuse/core'\nimport { isReadonly, isRef, readonly, ref, toValue } from 'vue'\nimport { logger } from '../utils/logger.ts'\n\n/**\n * @param name - The property name\n * @param modelValue - The model value\n * @param defaultValue - The default value\n */\nexport function useAdminThemingValue(name: MaybeRefOrGetter, modelValue: Ref, defaultValue: MaybeRef) {\n\tlet resetted = false\n\tconst isSaving = ref(false)\n\tconst isSaved = ref(false)\n\n\twatchDebounced(modelValue, async () => {\n\t\tif (isSaving.value) {\n\t\t\treturn\n\t\t}\n\n\t\tif (resetted) {\n\t\t\tresetted = false\n\t\t\treturn\n\t\t}\n\n\t\tisSaving.value = true\n\t\tisSaved.value = false\n\t\ttry {\n\t\t\tawait setValue(toValue(name), toValue(modelValue))\n\t\t\tisSaved.value = true\n\t\t\twindow.setTimeout(() => {\n\t\t\t\tisSaved.value = false\n\t\t\t}, 2000)\n\t\t} finally {\n\t\t\tisSaving.value = false\n\t\t}\n\t}, { debounce: 800, flush: 'sync' })\n\n\t/**\n\t * Reset to default value\n\t */\n\tasync function reset() {\n\t\tisSaving.value = true\n\t\tisSaved.value = false\n\t\ttry {\n\t\t\tconst result = await resetValue(toValue(name))\n\t\t\tif (result && isRef(defaultValue) && !isReadonly(defaultValue)) {\n\t\t\t\tdefaultValue.value = result as T\n\t\t\t}\n\t\t\tresetted = true\n\t\t\tmodelValue.value = toValue(defaultValue)\n\t\t} finally {\n\t\t\tisSaving.value = false\n\t\t}\n\t}\n\n\treturn {\n\t\tisSaving: readonly(isSaving),\n\t\tisSaved: readonly(isSaved),\n\t\treset,\n\t}\n}\n\n/**\n * @param setting - The setting name\n * @param value - The setting value\n */\nasync function setValue(setting: string, value: unknown) {\n\tconst url = generateUrl('/apps/theming/ajax/updateStylesheet')\n\ttry {\n\t\tawait axios.post(url, {\n\t\t\tsetting,\n\t\t\tvalue: String(value),\n\t\t})\n\t} catch (error) {\n\t\tlogger.error('Failed to save changes', { error, setting, value })\n\t\tif (isAxiosError(error) && error.response?.data?.data?.message) {\n\t\t\tshowError(error.response.data.data.message)\n\t\t}\n\t\tthrow error\n\t}\n}\n\n/**\n * Reset theming value for a given setting\n *\n * @param setting - The setting name\n */\nasync function resetValue(setting: string) {\n\tconst url = generateUrl('/apps/theming/ajax/undoChanges')\n\ttry {\n\t\tconst { data } = await axios.post<{ data: { value?: string } }>(url, { setting })\n\t\treturn data.data.value\n\t} catch (error) {\n\t\tlogger.error('Failed to reset theming value', { error, setting })\n\t\tif (isAxiosError(error) && error.response?.data?.data?.message) {\n\t\t\tshowError(error.response.data.data.message)\n\t\t\treturn false\n\t\t}\n\t\tthrow error\n\t}\n}\n","\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport AdminTheming from './views/AdminTheming.vue'\n\nimport 'vite/modulepreload-polyfill'\n\nconst app = createApp(AdminTheming)\napp.config.idPrefix = 'settings'\napp.mount('#settings-admin-theming')\n"],"names":["idGlobalDefaultApp","useId","defaultApps","loadState","allApps","id","name","icon","selectedApps","ref","app","watch","value","saveSetting","error","logger","showError","t","hasCustomDefaultApp","checked","key","url","generateUrl","axios","_createBlock","_unref","NcSettingsSection","_createElementVNode","_hoisted_1","_toDisplayString","_createVNode","NcCheckboxRadioSwitch","$event","_createElementBlock","_hoisted_3","NcSelect","_hoisted_4","AppOrderSelector","useAdminThemingValue","modelValue","defaultValue","resetted","isSaving","isSaved","watchDebounced","setValue","toValue","reset","result","resetValue","isRef","isReadonly","readonly","setting","isAxiosError","data","props","__props","toRef","NcTextField","NcLoadingIcon","ADMIN_INFO","_normalizeClass","$style","TextField","emit","__emit","previewColor","v","textColor","computed","getTextColor","NcColorPicker","_cache","NcButton","_normalizeStyle","NcIconSvgWrapper","mdiPaletteOutline","_createTextVNode","mdiUndo","_renderSlot","_ctx","mime","inputElement","useTemplateRef","background","pickFile","onChange","file","formData","resetToDefault","mdiImageOutline","defaultBackgroundColor","adminThemingParameters","userThemingDisabled","isRemovingBackgroundImage","removeBackgroundImage","toggleBackground","refreshStyles","ColorPickerField","FileInputField","isThemeable","notThemeableErrorMessage","_Fragment","AdminSectionTheming","AdminSectionThemingAdvanced","NcNoteCard","AdminSectionAppMenu","createApp","AdminTheming"],"mappings":"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"}