diff options
Diffstat (limited to 'apps/files_reminders/src/actions/setReminderMenuAction.ts')
-rw-r--r-- | apps/files_reminders/src/actions/setReminderMenuAction.ts | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/apps/files_reminders/src/actions/setReminderMenuAction.ts b/apps/files_reminders/src/actions/setReminderMenuAction.ts index f42277b055a..d6ddcd90677 100644 --- a/apps/files_reminders/src/actions/setReminderMenuAction.ts +++ b/apps/files_reminders/src/actions/setReminderMenuAction.ts @@ -16,8 +16,17 @@ export const action = new FileAction({ displayName: () => t('files_reminders', 'Set reminder'), iconSvgInline: () => AlarmSvg, - enabled: (_nodes: Node[], view: View) => { - return view.id !== 'trashbin' + enabled: (nodes: Node[], view: View) => { + if (view.id === 'trashbin') { + return false + } + // Only allow on a single node + if (nodes.length !== 1) { + return false + } + const node = nodes.at(0)! + const dueDate = node.attributes['reminder-due-date'] + return dueDate !== undefined }, async exec() { |