diff --git a/src/components/card/CardSidebarTabDetails.vue b/src/components/card/CardSidebarTabDetails.vue index 45b273f2e..64f65c1fe 100644 --- a/src/components/card/CardSidebarTabDetails.vue +++ b/src/components/card/CardSidebarTabDetails.vue @@ -101,6 +101,7 @@ :lang="lang" :formatter="format" :disabled="saving || !canEdit" + :shortcuts="shortcuts" confirm /> @@ -176,6 +177,48 @@ export default { stringify: this.stringify, parse: this.parse, }, + shortcuts: [ + { + text: t('deck', 'Today'), + onClick() { + const date = new Date() + date.setDate(date.getDate()) + date.setHours(23) + date.setMinutes(59) + return date + }, + }, + { + text: t('deck', 'Tomorrow'), + onClick() { + const date = new Date() + date.setDate(date.getDate() + 1) + date.setHours(23) + date.setMinutes(59) + return date + }, + }, + { + text: t('deck', 'Next week'), + onClick() { + const date = new Date() + date.setDate(date.getDate() + 7) + date.setHours(23) + date.setMinutes(59) + return date + }, + }, + { + text: t('deck', 'Next month'), + onClick() { + const date = new Date() + date.setDate(date.getDate() + 30) + date.setHours(23) + date.setMinutes(59) + return date + }, + }, + ], } }, computed: { @@ -316,6 +359,14 @@ export default {