From 05fc0a5163b1c94f07137175e9bb1431347693ed Mon Sep 17 00:00:00 2001 From: Axolotle Date: Sat, 29 Aug 2020 14:28:41 +0200 Subject: [PATCH] add distanceToNow and readableDate filter from date-fns --- app/src/filters/date.js | 12 ++++++++++++ app/src/views/service/ServiceList.vue | 9 +++++++-- app/src/views/tool/ToolLogs.vue | 11 ++++++++--- 3 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 app/src/filters/date.js diff --git a/app/src/filters/date.js b/app/src/filters/date.js new file mode 100644 index 00000000..77e41d81 --- /dev/null +++ b/app/src/filters/date.js @@ -0,0 +1,12 @@ +import formatDistanceToNow from 'date-fns/formatDistanceToNow' +import format from 'date-fns/format' + +import { dateFnsLocale as locale } from '@/i18n/helpers' + +export function distanceToNow (dateStr, addSuffix = true) { + return formatDistanceToNow(new Date(dateStr), { addSuffix, locale }) +} + +export function readableDate (dateStr) { + return format(new Date(dateStr), 'PPPpp', { locale }) +} diff --git a/app/src/views/service/ServiceList.vue b/app/src/views/service/ServiceList.vue index 21900143..0b26a546 100644 --- a/app/src/views/service/ServiceList.vue +++ b/app/src/views/service/ServiceList.vue @@ -21,10 +21,10 @@

- {{ status }} + {{ $t(status) }} - {{ $t('since') }} {{ last_state_change }} + {{ $t('since') }} {{ last_state_change | distanceToNow }}

@@ -35,6 +35,7 @@