diff --git a/front/src/components/common/HumanDate.vue b/front/src/components/common/HumanDate.vue new file mode 100644 index 0000000000000000000000000000000000000000..ff6ff5c71efa2df05e1467751235ddb15dd67222 --- /dev/null +++ b/front/src/components/common/HumanDate.vue @@ -0,0 +1,8 @@ +<template> + <time :datetime="date" :title="date | moment">{{ date | ago }}</time> +</template> +<script> +export default { + props: ['date'] +} +</script> diff --git a/front/src/components/discussion/Comment.vue b/front/src/components/discussion/Comment.vue index c10d13bc0463057aade4fbb3434ea6490a1af7b9..a3c5176ecb9b908817b72f62f884c6f87d2b9660 100644 --- a/front/src/components/discussion/Comment.vue +++ b/front/src/components/discussion/Comment.vue @@ -3,7 +3,7 @@ <div class="content"> <a class="author">{{ user.username }}</a> <div class="metadata"> - <div class="date">{{ date | ago }}</div> + <div class="date"><human-date :date="date"></human-date></div> </div> <div class="text" v-html="comment"></div> </div> diff --git a/front/src/components/globals.js b/front/src/components/globals.js new file mode 100644 index 0000000000000000000000000000000000000000..40315bc47d8efa9731c7133354181e09bbd6cb59 --- /dev/null +++ b/front/src/components/globals.js @@ -0,0 +1,7 @@ +import Vue from 'vue' + +import HumanDate from '@/components/common/HumanDate' + +Vue.component('human-date', HumanDate) + +export default {} diff --git a/front/src/main.js b/front/src/main.js index 33e998ded96a7fed8efae2153c5eb091e17d0687..2e351310a15e218d1e9438c12d7c8e8ba1b37426 100644 --- a/front/src/main.js +++ b/front/src/main.js @@ -14,6 +14,7 @@ import store from './store' import config from './config' import { sync } from 'vuex-router-sync' import filters from '@/filters' // eslint-disable-line +import globals from '@/components/globals' // eslint-disable-line sync(store, router)