From 081a13dd8dc85fc98d08ca1030ca2c02167e8d0b Mon Sep 17 00:00:00 2001 From: ManUtopiK <emmanuel.salomon@gmail.com> Date: Thu, 27 Jan 2022 10:18:11 +0100 Subject: [PATCH] Change path members/_hash to member?hash --- components/certif/List.vue | 8 ++++---- components/member/List.vue | 2 +- pages/{membres/_hash.vue => membre.vue} | 11 ++++++----- pages/previsions/index.vue | 4 ++-- 4 files changed, 13 insertions(+), 12 deletions(-) rename pages/{membres/_hash.vue => membre.vue} (95%) diff --git a/components/certif/List.vue b/components/certif/List.vue index 6caa536..f8b065a 100644 --- a/components/certif/List.vue +++ b/components/certif/List.vue @@ -10,8 +10,8 @@ @click=" $router.push( localePath({ - name: 'membres-hash', - params: { hash: certif.hash } + name: 'membre', + query: { hash: certif.hash } }) ) "> @@ -69,8 +69,8 @@ @click=" $router.push( localePath({ - name: 'membres-hash', - params: { hash: certif.hash } + name: 'membre', + query: { hash: certif.hash } }) ) "> diff --git a/components/member/List.vue b/components/member/List.vue index a25d101..7a8cfe6 100644 --- a/components/member/List.vue +++ b/components/member/List.vue @@ -116,7 +116,7 @@ export default { methods: { redirect(hash) { this.$router.push( - this.localePath({ name: "membres-hash", params: { hash } }) + this.localePath({ name: "membre", query: { hash } }) ) }, sort(s) { diff --git a/pages/membres/_hash.vue b/pages/membre.vue similarity index 95% rename from pages/membres/_hash.vue rename to pages/membre.vue index cab4a09..debc2bf 100644 --- a/pages/membres/_hash.vue +++ b/pages/membre.vue @@ -5,7 +5,7 @@ <div class="alert alert-danger" v-if="error">{{ error }}</div> </transition> <transition name="fade"> - <div v-if="idFromHash"> + <div v-if="idFromHash && !$apollo.queries.idFromHash.loading"> <div class="container-md"> <div class="row"> <div class="col-lg-9 col-xl-8 mx-auto my-3"> @@ -65,6 +65,7 @@ import { SEARCH_MEMBER } from "@/graphql/queries" export default { + name: 'membre', data() { return { breadcrumb: [ @@ -112,7 +113,7 @@ export default { idFromHash: { query: SEARCH_MEMBER, variables() { - return { hash: this.$route.params.hash } + return { hash: this.$route.query.hash } }, error(err) { this.error = err.message @@ -121,9 +122,9 @@ export default { }, nuxtI18n: { paths: { - fr: "/membres/:hash", - en: "/members/:hash", - es: "/miembros/:hash" + fr: "/membre", + en: "/member", + es: "/miembro" } }, computed: { diff --git a/pages/previsions/index.vue b/pages/previsions/index.vue index 54b7a9d..82f4296 100644 --- a/pages/previsions/index.vue +++ b/pages/previsions/index.vue @@ -54,8 +54,8 @@ @click=" $router.push( localePath({ - name: 'membres-hash', - params: { hash: forecast.member.hash } + name: 'membre', + query: { hash: forecast.member.hash } }) ) "> -- GitLab