Loading src/components/AppNavigation/Settings.vue +95 −72 Original line number Diff line number Diff line Loading @@ -20,9 +20,19 @@ --> <template> <AppNavigationSettings :title="settingsTitle"> <!-- <AppNavigationSettings icon="icon-settings" :close-after-click="true" @click="showCalendarSettings" @shortkey="toggleCalendarSettings"> {{ t('calendar', 'Settings and Imports') }} </AppNavigationSettings>--> <AppSettingsDialog :open.sync="showSettings" :show-navigation="true"> <ul class="settings-fieldset-interior"> <AppSettingsSection :title="t('calendar', 'Import')"> <SettingsImportSection :is-disabled="loadingCalendars" /> </AppSettingsSection> <AppSettingsSection :title="'Birthday Calendar'"> <ActionCheckbox class="settings-fieldset-interior-item" :checked="birthdayCalendar" Loading Loading @@ -65,6 +75,8 @@ @update:checked="toggleWeekNumberEnabled"> {{ $t('calendar', 'Show week numbers') }} </ActionCheckbox> </AppSettingsSection> <AppSettingsSection :title="'Others'"> <li class="settings-fieldset-interior-item settings-fieldset-interior-item--slotDuration"> <Multiselect :allow-empty="false" Loading @@ -91,8 +103,9 @@ {{ $t('calendar', 'Show keyboard shortcuts') }} </ActionButton> <ShortcutOverview v-if="displayKeyboardShortcuts" @close="hideKeyboardShortcuts" /> </AppSettingsSection> </ul> </AppNavigationSettings> </AppSettingsDialog> </template> <script> Loading Loading @@ -123,7 +136,8 @@ import { IMPORT_STAGE_IMPORTING, IMPORT_STAGE_PROCESSING, } from '../../models/consts.js' import AppSettingsDialog from '@nextcloud/vue/dist/Components/AppSettingsDialog' import AppSettingsSection from '@nextcloud/vue/dist/Components/AppSettingsSection' export default { name: 'Settings', components: { Loading @@ -134,6 +148,8 @@ export default { Multiselect, SettingsImportSection, SettingsTimezoneSelect, AppSettingsDialog, AppSettingsSection, }, props: { loadingCalendars: { Loading @@ -143,6 +159,7 @@ export default { }, data: function() { return { showSettings: false, savingBirthdayCalendar: false, savingEventLimit: false, savingTasks: false, Loading Loading @@ -357,6 +374,12 @@ export default { toggleKeyboardShortcuts() { this.displayKeyboardShortcuts = !this.displayKeyboardShortcuts }, showCalendarSettings() { this.showSettings = true }, toggleCalendarSettings() { this.displayAccountSettings = !this.displayAccountSettings }, }, } </script> Loading
src/components/AppNavigation/Settings.vue +95 −72 Original line number Diff line number Diff line Loading @@ -20,9 +20,19 @@ --> <template> <AppNavigationSettings :title="settingsTitle"> <!-- <AppNavigationSettings icon="icon-settings" :close-after-click="true" @click="showCalendarSettings" @shortkey="toggleCalendarSettings"> {{ t('calendar', 'Settings and Imports') }} </AppNavigationSettings>--> <AppSettingsDialog :open.sync="showSettings" :show-navigation="true"> <ul class="settings-fieldset-interior"> <AppSettingsSection :title="t('calendar', 'Import')"> <SettingsImportSection :is-disabled="loadingCalendars" /> </AppSettingsSection> <AppSettingsSection :title="'Birthday Calendar'"> <ActionCheckbox class="settings-fieldset-interior-item" :checked="birthdayCalendar" Loading Loading @@ -65,6 +75,8 @@ @update:checked="toggleWeekNumberEnabled"> {{ $t('calendar', 'Show week numbers') }} </ActionCheckbox> </AppSettingsSection> <AppSettingsSection :title="'Others'"> <li class="settings-fieldset-interior-item settings-fieldset-interior-item--slotDuration"> <Multiselect :allow-empty="false" Loading @@ -91,8 +103,9 @@ {{ $t('calendar', 'Show keyboard shortcuts') }} </ActionButton> <ShortcutOverview v-if="displayKeyboardShortcuts" @close="hideKeyboardShortcuts" /> </AppSettingsSection> </ul> </AppNavigationSettings> </AppSettingsDialog> </template> <script> Loading Loading @@ -123,7 +136,8 @@ import { IMPORT_STAGE_IMPORTING, IMPORT_STAGE_PROCESSING, } from '../../models/consts.js' import AppSettingsDialog from '@nextcloud/vue/dist/Components/AppSettingsDialog' import AppSettingsSection from '@nextcloud/vue/dist/Components/AppSettingsSection' export default { name: 'Settings', components: { Loading @@ -134,6 +148,8 @@ export default { Multiselect, SettingsImportSection, SettingsTimezoneSelect, AppSettingsDialog, AppSettingsSection, }, props: { loadingCalendars: { Loading @@ -143,6 +159,7 @@ export default { }, data: function() { return { showSettings: false, savingBirthdayCalendar: false, savingEventLimit: false, savingTasks: false, Loading Loading @@ -357,6 +374,12 @@ export default { toggleKeyboardShortcuts() { this.displayKeyboardShortcuts = !this.displayKeyboardShortcuts }, showCalendarSettings() { this.showSettings = true }, toggleCalendarSettings() { this.displayAccountSettings = !this.displayAccountSettings }, }, } </script>