|
|
|
|
@ -1,18 +1,18 @@
|
|
|
|
|
<script lang="ts">
|
|
|
|
|
import { api, SystemConfigDto, SystemConfigTemplateStorageOptionDto } from '@api';
|
|
|
|
|
import * as luxon from 'luxon';
|
|
|
|
|
import handlebar from 'handlebars';
|
|
|
|
|
import LoadingSpinner from '$lib/components/shared-components/loading-spinner.svelte';
|
|
|
|
|
import { user } from '$lib/stores/user.store';
|
|
|
|
|
import { api, type SystemConfigDto, type SystemConfigTemplateStorageOptionDto } from '@api';
|
|
|
|
|
import handlebar from 'handlebars';
|
|
|
|
|
import { isEqual } from 'lodash-es';
|
|
|
|
|
import * as luxon from 'luxon';
|
|
|
|
|
import { createEventDispatcher } from 'svelte';
|
|
|
|
|
import { fade } from 'svelte/transition';
|
|
|
|
|
import SupportedDatetimePanel from './supported-datetime-panel.svelte';
|
|
|
|
|
import SupportedVariablesPanel from './supported-variables-panel.svelte';
|
|
|
|
|
import type { SettingsEventType } from '../admin-settings';
|
|
|
|
|
import SettingButtonsRow from '../setting-buttons-row.svelte';
|
|
|
|
|
import { isEqual } from 'lodash-es';
|
|
|
|
|
import SettingInputField, { SettingInputFieldType } from '../setting-input-field.svelte';
|
|
|
|
|
import { user } from '$lib/stores/user.store';
|
|
|
|
|
import { createEventDispatcher } from 'svelte';
|
|
|
|
|
import SettingSwitch from '../setting-switch.svelte';
|
|
|
|
|
import type { SettingsEventType } from '../admin-settings';
|
|
|
|
|
import SupportedDatetimePanel from './supported-datetime-panel.svelte';
|
|
|
|
|
import SupportedVariablesPanel from './supported-variables-panel.svelte';
|
|
|
|
|
|
|
|
|
|
export let savedConfig: SystemConfigDto;
|
|
|
|
|
export let defaultConfig: SystemConfigDto;
|
|
|
|
|
|