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

update number of filtered members in tabs

parent d78b3ee3
No related branches found
No related tags found
No related merge requests found
...@@ -37,7 +37,8 @@ export default { ...@@ -37,7 +37,8 @@ export default {
return { return {
search: "", search: "",
filterStatus: ["NEWCOMER", "", "RENEW", "MISSING", ""], filterStatus: ["NEWCOMER", "", "RENEW", "MISSING", ""],
filterCerts: "current" filterCerts: "current",
nbItems: 0
} }
}, },
props: { props: {
...@@ -67,6 +68,14 @@ export default { ...@@ -67,6 +68,14 @@ export default {
localStorage.removeItem("favourites") localStorage.removeItem("favourites")
} }
} }
},
mounted() {
this.$emit("update:nbItems", this.filteredMembers.length)
},
watch: {
filteredMembers(n, o) {
this.$emit("update:nbItems", n.length)
}
} }
} }
</script> </script>
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
role="tab" role="tab"
aria-controls="favoris-tab-pane" aria-controls="favoris-tab-pane"
aria-selected="true"> aria-selected="true">
{{ $t("suivis.tabs.favoris") }} ({{ $favourites.list.length }}) {{ $t("suivis.tabs.favoris") }} ({{ nbFavoris }})
</button> </button>
</li> </li>
<li class="nav-item" role="presentation"> <li class="nav-item" role="presentation">
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
aria-selected="false"> aria-selected="false">
{{ $t("suivis.tabs.certificateurs") }} {{ $t("suivis.tabs.certificateurs") }}
<span v-if="!$apollo.queries.contacts.loading"> <span v-if="!$apollo.queries.contacts.loading">
({{ contacts.received_certifications.length }}) ({{ nbReceived }})
</span> </span>
</button> </button>
</li> </li>
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
aria-selected="false"> aria-selected="false">
{{ $t("suivis.tabs.certifies") }} {{ $t("suivis.tabs.certifies") }}
<span v-if="!$apollo.queries.contacts.loading"> <span v-if="!$apollo.queries.contacts.loading">
({{ contacts.sent_certifications.length }}) ({{ nbSent }})
</span> </span>
</button> </button>
</li> </li>
...@@ -91,7 +91,10 @@ ...@@ -91,7 +91,10 @@
</transition> </transition>
<transition name="fade"> <transition name="fade">
<div v-if="!$apollo.queries.favoris.loading"> <div v-if="!$apollo.queries.favoris.loading">
<SuivisTableau :members="favoris" type="favoris" /> <SuivisTableau
:members="favoris"
:nbItems.sync="nbFavoris"
type="favoris" />
</div> </div>
</transition> </transition>
</div> </div>
...@@ -111,6 +114,7 @@ ...@@ -111,6 +114,7 @@
<div v-if="!$apollo.queries.contacts.loading"> <div v-if="!$apollo.queries.contacts.loading">
<SuivisTableau <SuivisTableau
:members="contacts.received_certifications" :members="contacts.received_certifications"
:nbItems.sync="nbReceived"
type="certificateurs" /> type="certificateurs" />
</div> </div>
</transition> </transition>
...@@ -131,6 +135,7 @@ ...@@ -131,6 +135,7 @@
<div v-if="!$apollo.queries.contacts.loading"> <div v-if="!$apollo.queries.contacts.loading">
<SuivisTableau <SuivisTableau
:members="contacts.sent_certifications" :members="contacts.sent_certifications"
:nbItems.sync="nbSent"
type="certifies" /> type="certifies" />
</div> </div>
</transition> </transition>
...@@ -159,7 +164,10 @@ export default { ...@@ -159,7 +164,10 @@ export default {
active: true active: true
} }
], ],
error: null error: null,
nbFavoris: 0,
nbSent: 0,
nbReceived: 0
} }
}, },
computed: { computed: {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment