]> source.dussan.org Git - nextcloud-server.git/commitdiff
enh: remove icons
authorChristopher Ng <chrng8@gmail.com>
Tue, 8 Aug 2023 21:23:39 +0000 (14:23 -0700)
committerChristopher Ng <chrng8@gmail.com>
Wed, 9 Aug 2023 17:41:18 +0000 (10:41 -0700)
Signed-off-by: Christopher Ng <chrng8@gmail.com>
apps/files_reminders/src/components/SetReminderActions.vue
apps/files_reminders/src/shared/utils.ts

index 929cdc6c957764e723278e1d2500fad3261297d4..38ed9761a5e4bbc94c93d0e65bac28fd3785708e 100644 (file)
                        {{ t('files_reminders', 'Clear reminder') }} — {{ getDateString(dueDate) }}
                </NcActionButton>
                <NcActionSeparator />
-               <NcActionButton v-for="({ icon, label, ariaLabel, dateString, action }) in options"
+               <NcActionButton v-for="({ label, ariaLabel, dateString, action }) in options"
                        :key="label"
                        :aria-label="ariaLabel"
                        @click="action">
-                       <template #icon>
-                               <component :is="icon" />
-                       </template>
                        {{ label }} — {{ dateString }}
                </NcActionButton>
        </NcActions>
 </template>
 
 <script lang="ts">
-import Vue, { type Component, type PropType } from 'vue'
+import Vue, { type PropType } from 'vue'
 import { translate as t } from '@nextcloud/l10n'
 import { showError, showSuccess } from '@nextcloud/dialogs'
 
@@ -61,10 +58,6 @@ import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.
 
 import ArrowLeft from 'vue-material-design-icons/ArrowLeft.vue'
 import CloseCircleOutline from 'vue-material-design-icons/CloseCircleOutline.vue'
-import Update from 'vue-material-design-icons/Update.vue'
-import ChevronRight from 'vue-material-design-icons/ChevronRight.vue'
-import CalendarWeekend from 'vue-material-design-icons/CalendarWeekend.vue'
-import ChevronDoubleRight from 'vue-material-design-icons/ChevronDoubleRight.vue'
 
 import { clearReminder, setReminder } from '../services/reminderService.ts'
 import {
@@ -79,7 +72,6 @@ import type { FileAttributes } from '../shared/types.ts'
 
 interface ReminderOption {
        dateTimePreset: DateTimePreset
-       icon: Component
        label: string
        ariaLabel: string
        dateString?: string
@@ -88,28 +80,24 @@ interface ReminderOption {
 
 const laterToday: ReminderOption = {
        dateTimePreset: DateTimePreset.LaterToday,
-       icon: Update,
        label: t('files_reminders', 'Later today'),
        ariaLabel: t('files_reminders', 'Set reminder for later today'),
 }
 
 const tomorrow: ReminderOption = {
        dateTimePreset: DateTimePreset.Tomorrow,
-       icon: ChevronRight,
        label: t('files_reminders', 'Tomorrow'),
        ariaLabel: t('files_reminders', 'Set reminder for tomorrow'),
 }
 
 const thisWeekend: ReminderOption = {
        dateTimePreset: DateTimePreset.ThisWeekend,
-       icon: CalendarWeekend,
        label: t('files_reminders', 'This weekend'),
        ariaLabel: t('files_reminders', 'Set reminder for this weekend'),
 }
 
 const nextWeek: ReminderOption = {
        dateTimePreset: DateTimePreset.NextWeek,
-       icon: ChevronDoubleRight,
        label: t('files_reminders', 'Next week'),
        ariaLabel: t('files_reminders', 'Set reminder for next week'),
 }
index 165d409ad2c9dbd3d3119578913ff9866e3e559a..85e0b14c017eb9dce6d490095abe21dd414ea4da 100644 (file)
@@ -31,7 +31,7 @@ export enum DateTimePreset {
 }
 
 export const getDateTime = (dateTime: DateTimePreset): Date => {
-       const matchPreset = {
+       const matchPreset: Record<DateTimePreset, () => Date> = {
                [DateTimePreset.LaterToday]: () => {
                        const hour = moment().get('hour')
                        const later = moment()