Newer
Older
<template>
<main class="container">
<h2 class="text-center my-5 font-weight-light">{{ $t("futureexits") }}</h2>
<div class="form-check form-switch mb-4 d-flex justify-content-center">
<input
type="checkbox"
id="favoris"
class="form-check-input me-2"
role="switch"
v-model="favoris"
@change="save()" />
<label for="favoris" class="form-check-label">{{
$t("favoris.use")
}}</label>
<NavigationLoader :isLoading="$apollo.loading" />
</transition>
<transition name="fade">
<div class="row" v-if="!$apollo.loading">
<h2 class="h4 text-danger text-center">
{{ $t("statut.renew") }}
</h2>
<MemberList
:members="memEnds"
type="adhesion" />
</div>
<h2 class="h4 text-danger text-center">
{{ $t("statut.bientotmanquecertif") }}
</h2>
<MemberList
:members="certEnds"
type="certif" />
</div>
</div>
</transition>
</main>
</template>
<script>
import { NEXT_EXITS } from "@/graphql/queries.js"
import { NEXT_LOOSE_CERTS } from "@/graphql/queries.js"
text: this.$t("previsions.title"),
to: "/previsions"
favoris: false,
period: 1317600
if (this.favoris) {
return localStorage.favourites
? { group: this.$favourites.list, period: this.period }
: { group: "wotwizard-nobody", period: this.period }
return { period: this.period }
methods: {
save() {
localStorage.exitsFiltered = this.favoris
}
},
return this.getParams
},
error(err) {
this.error = err.message
}
},
certEnds: {
query: NEXT_LOOSE_CERTS,
variables() {
return this.getParams
error(err) {
this.error = err.message
}
fr: "/previsions/futures_sorties",
en: "/forecasts/future_exits",
es: "/pronosticos/futuras_salidas"
mounted() {
$nuxt.$emit("changeRoute", this.breadcrumb)
this.favoris = localStorage.exitsFiltered == "true"