From 260d0def1f74338df3c5ba2f7685714362ad5b32 Mon Sep 17 00:00:00 2001 From: paidge <paidge_cs@hotmail.com> Date: Mon, 14 Feb 2022 21:18:10 +0100 Subject: [PATCH] adaptations for new version of API graphQL --- components/certif/List.vue | 2 +- components/member/Card.vue | 11 +--- components/member/List.vue | 16 ++---- graphql/queries.js | 77 +++++++++------------------- package.json | 2 +- pages/membre.vue | 32 +++++------- pages/previsions/futures_sorties.vue | 3 -- 7 files changed, 47 insertions(+), 96 deletions(-) diff --git a/components/certif/List.vue b/components/certif/List.vue index 7c9e328..7d656c9 100644 --- a/components/certif/List.vue +++ b/components/certif/List.vue @@ -39,7 +39,7 @@ <div class="text-truncate">{{ certif.uid }}</div> <BadgeDanger - :limitDate="certif.received_certifications.limit" + :limitDate="certif.certsLimit" :memberStatus="certif.status" /> </div> <BadgeStatus :membre="certif" /> diff --git a/components/member/Card.vue b/components/member/Card.vue index b128a13..1eb76c3 100644 --- a/components/member/Card.vue +++ b/components/member/Card.vue @@ -90,16 +90,9 @@ <td :class=" 'list-group-item-' + - $options.filters.dateStatus( - hash.received_certifications.limit - ) + $options.filters.dateStatus(hash.certsLimit) "> - {{ - $d( - new Date(hash.received_certifications.limit * 1000), - "long" - ) - }} + {{ $d(new Date(hash.certsLimit * 1000), "long") }} </td> </tr> <tr v-if="hash.status == 'MEMBER'"> diff --git a/components/member/List.vue b/components/member/List.vue index e905118..ad36e41 100644 --- a/components/member/List.vue +++ b/components/member/List.vue @@ -72,7 +72,7 @@ <div class="text-truncate">{{ member.uid }}</div> <BadgeDanger - :limitDate="member.received_certifications.limit" + :limitDate="member.certsLimit" :memberStatus="member.status" /> </div> <div v-if="['adhesion', 'certif'].includes(type)" class="d-sm-none"> @@ -108,9 +108,7 @@ }" v-if="['certif', 'favoris'].includes(type)" @click="redirect(member.hash)"> - <BadgeDate - :date="member.received_certifications.limit" - styleDate="short" /> + <BadgeDate :date="member.certsLimit" styleDate="short" /> </td> <td class="py-1" v-if="type == 'favoris'" style="width: 60px"> <button @@ -178,8 +176,8 @@ export default { }, getDate(member) { if (this.type == "adhesion") return member.limitDate - if (this.type == "certif") return member.received_certifications.limit - return Math.min(member.limitDate, member.received_certifications.limit) + if (this.type == "certif") return member.certsLimit + return Math.min(member.limitDate, member.certsLimit) }, getOrder(a, b, order) { if (a < b) return -1 * order @@ -208,11 +206,7 @@ export default { } else if (this.currentSort == "date_membership") { return this.getOrder(a["limitDate"], b["limitDate"], modifier) } else if (this.currentSort == "date_certs") { - return this.getOrder( - a["received_certifications"]["limit"], - b["received_certifications"]["limit"], - modifier - ) + return this.getOrder(a["certsLimit"], b["certsLimit"], modifier) } return 0 }) diff --git a/graphql/queries.js b/graphql/queries.js index bf90f74..fe68c14 100644 --- a/graphql/queries.js +++ b/graphql/queries.js @@ -31,6 +31,7 @@ export const LAST_EVENTS = gql` hash minDatePassed minDate + certsLimit limitDate quality { __typename @@ -44,10 +45,6 @@ export const LAST_EVENTS = gql` number } } - received_certifications { - __typename - limit - } sent_certifications { __typename pending @@ -79,11 +76,8 @@ export const NEWCOMERS = gql` uid status hash + certsLimit limitDate - received_certifications { - __typename - limit - } } date after @@ -106,15 +100,12 @@ export const SEARCH_MEMBERS = gql` minDate minDatePassed hash + certsLimit limitDate quality { __typename ratio } - received_certifications { - __typename - limit - } sent_certifications { __typename pending @@ -151,14 +142,11 @@ export const SEARCH_MEMBER = gql` } received_certifications { __typename - certifications { - __typename - from { - ...attr - } - expires_on - pending + from { + ...attr } + expires_on + pending } sent_certifications { __typename @@ -175,6 +163,7 @@ export const SEARCH_MEMBER = gql` uid hash status + certsLimit limitDate minDate minDatePassed @@ -182,10 +171,6 @@ export const SEARCH_MEMBER = gql` __typename ratio } - received_certifications { - __typename - limit - } sent_certifications { __typename pending @@ -229,6 +214,7 @@ export const FAVORIS = gql` uid status hash + certsLimit limitDate minDatePassed minDate @@ -236,10 +222,6 @@ export const FAVORIS = gql` __typename ratio } - received_certifications { - __typename - limit - } sent_certifications { __typename pending @@ -258,15 +240,12 @@ export const NEXT_EXITS = gql` hash minDatePassed minDate + certsLimit limitDate quality { __typename ratio } - received_certifications { - __typename - limit - } sent_certifications { __typename pending @@ -288,29 +267,23 @@ export const NEXT_LOOSE_CERTS = gql` period: $period missingIncluded: $missingIncluded ) { - id { + __typename + pubkey + uid + status + hash + minDatePassed + minDate + certsLimit + limitDate + quality { __typename - pubkey - uid - status - hash - minDatePassed - minDate - limitDate - quality { - __typename - ratio - } - received_certifications { - __typename - limit - } - sent_certifications { - __typename - pending - } + ratio + } + sent_certifications { + __typename + pending } - date } } ` diff --git a/package.json b/package.json index 906d414..0a5c5f8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wotwizard-ui", - "version": "0.23.0", + "version": "0.24.0", "private": true, "scripts": { "dev": "nuxt", diff --git a/pages/membre.vue b/pages/membre.vue index 72cae00..809a0e3 100644 --- a/pages/membre.vue +++ b/pages/membre.vue @@ -21,11 +21,10 @@ :class="{ 'text-success': ['NEWCOMER', 'MISSING'].includes(idFromHash.status) && - idFromHash.received_certifications.certifications.length >= - 5, + idFromHash.received_certifications.length >= 5, 'text-danger': ['NEWCOMER', 'MISSING'].includes(idFromHash.status) && - idFromHash.received_certifications.certifications.length < 5 + idFromHash.received_certifications.length < 5 }"> {{ $t("certification.recues") }} ({{ nbCertifsReceived }}<span v-if="nbCertifsPendingReceived != 0">{{ @@ -33,11 +32,11 @@ }}</span >) <BadgeDanger - :limitDate="idFromHash.received_certifications.limit" + :limitDate="idFromHash.certsLimit" :memberStatus="idFromHash.status" /> </h3> <CertifGroup - :certifs="idFromHash.received_certifications.certifications" + :certifs="idFromHash.received_certifications" type="received" /> </div> <div @@ -106,11 +105,10 @@ export default { computed: { classWarning() { return { - "text-danger": !this.idFromHash.received_certifications.limit, + "text-danger": !this.idFromHash.certsLimit, "text-warning": - this.$options.filters.dateStatus( - this.idFromHash.received_certifications.limit - ) == "warning" + this.$options.filters.dateStatus(this.idFromHash.certsLimit) == + "warning" } }, nbCertifsSent() { @@ -119,11 +117,9 @@ export default { }).length }, nbCertifsReceived() { - return this.idFromHash.received_certifications.certifications.filter( - (el) => { - return el.pending == false - } - ).length + return this.idFromHash.received_certifications.filter((el) => { + return el.pending == false + }).length }, nbCertifsPendingSent() { return this.idFromHash.sent_certifications.filter((el) => { @@ -131,11 +127,9 @@ export default { }).length }, nbCertifsPendingReceived() { - return this.idFromHash.received_certifications.certifications.filter( - (el) => { - return el.pending == true - } - ).length + return this.idFromHash.received_certifications.filter((el) => { + return el.pending == true + }).length } }, mounted() { diff --git a/pages/previsions/futures_sorties.vue b/pages/previsions/futures_sorties.vue index 91a4af8..96b647e 100644 --- a/pages/previsions/futures_sorties.vue +++ b/pages/previsions/futures_sorties.vue @@ -96,9 +96,6 @@ export default { variables() { return this.getParams }, - update(data) { - return data.certEnds.map((item) => item.id) - }, error(err) { this.error = err.message } -- GitLab