Skip to content
Snippets Groups Projects
Commit c8cce150 authored by Pierre-Jean CHANCELLIER's avatar Pierre-Jean CHANCELLIER
Browse files

remove date filters and dayjs for i18n

parent e37f00a1
No related branches found
No related tags found
No related merge requests found
......@@ -11,7 +11,7 @@
<BadgeQuality :quality="getNeighbor(certif).quality.ratio" v-if="getNeighbor(certif).status != 'REVOKED'" />
</th>
<td class="text-right">
<small><span class="badge" :class="'badge-'+ $options.filters.dateStatus(certif.expires_on)">Expire le {{ certif.expires_on | formatDate }}</span></small>
<small><span class="badge" :class="'badge-'+ $options.filters.dateStatus(certif.expires_on)">{{ $t('expire') }} {{ $d(new Date(certif.expires_on*1000), 'long') }}</span></small>
</td>
</tr>
</tbody>
......
......@@ -39,7 +39,7 @@
<td :class="{
'list-group-item-success': hash.minDatePassed,
'list-group-item-danger': !hash.minDatePassed,
}">{{ hash.minDatePassed ? $t('oui') : $t('non') }} <small v-if="!hash.minDatePassed">( > {{ hash.minDate | formatDate }} )</small></td>
}">{{ hash.minDatePassed ? $t('oui') : $t('non') }} <small v-if="!hash.minDatePassed">( > {{ $d(new Date(hash.minDate*1000), 'long') }} )</small></td>
</tr>
<tr v-if="hash.status == 'MEMBER'">
<th scope="row">{{ $t('membre.nb_certifs') }} :</th>
......
......@@ -8,6 +8,7 @@
},
"chargement" : "Loading",
"dev": "In development",
"expire": "Expires",
"futuremembers": "Future members",
"inout": "Entries and exits of the web of trust for the last 2 days",
"inpreparation": "In preparation",
......
......@@ -8,6 +8,7 @@
},
"chargement" : "Cargando",
"dev": "En desarrollo",
"expire": "Expira el",
"futuremembers": "Futuros miembros",
"inout": "Entradas y salidas de la web de confianza de los últimos 2 días",
"inpreparation": "En preparación",
......
......@@ -8,6 +8,7 @@
},
"chargement" : "Chargement",
"dev": "En Développement",
"expire": "Expire le",
"futuremembers": "Futurs membres",
"inout": "Entrées et sorties de la toile de confiance des 2 derniers jours",
"inpreparation": "En préparation",
......
......@@ -20,7 +20,6 @@
"bootstrap": "^4.6.1",
"chart.js": "^3.6.2",
"core-js": "^3.15.1",
"dayjs": "^1.10.7",
"graphql-tag": "^2.12.6",
"nuxt": "^2.15.8",
"vue": "^2.6.14"
......
......@@ -56,7 +56,7 @@
<table class="table table-striped">
<tbody>
<tr v-for="forecast in wwResult.forecastsByDates" :key="forecast.date">
<th scope="row">{{ forecast.date | formatDateHeure }}</th>
<th scope="row">{{ $d(new Date(forecast.date*1000), 'long') }} {{ $t('time.a') }} {{ $d(new Date(forecast.date*1000), 'hour') }}</th>
<td class="p-0">
<div class="list-group rounded-0">
<nuxt-link class="list-group-item list-group-item-action border-0 d-flex justify-content-between" :to="'/previsions/' + member.member.hash" v-for="member in forecast.forecasts" :key="member.member.uid">
......
import Vue from 'vue'
import dayjs from 'dayjs'
import 'dayjs/locale/fr'
dayjs.locale('fr')
Vue.filter('formatDate', (val) => {
return dayjs(val*1000).format('D MMMM YYYY')
})
Vue.filter('formatDateHeure', (val) => {
return dayjs(val*1000).format('D MMMM YYYY [à] H[h]')
})
Vue.filter('dateStatus', (val) => {
const diff = val - dayjs().unix()
const diff = val - (Date.now()/1000)
switch (true) {
case diff<0:
return 'danger'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment