From 19afc4349bec35a4d7cf86594741bafaffa4a6d2 Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Wed, 6 Nov 2024 22:03:15 +0100 Subject: [PATCH] Replace v-chip-group --- .../components/AbsenceReasonGroupSelect.vue | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/aleksis/apps/kolego/frontend/components/AbsenceReasonGroupSelect.vue b/aleksis/apps/kolego/frontend/components/AbsenceReasonGroupSelect.vue index ffdaf1f..3eab946 100644 --- a/aleksis/apps/kolego/frontend/components/AbsenceReasonGroupSelect.vue +++ b/aleksis/apps/kolego/frontend/components/AbsenceReasonGroupSelect.vue @@ -63,8 +63,10 @@ export default { if (this.customAbsenceReasons) { return true; } - return (!this.$apollo.queries.absenceReasons.loading && - this.absenceReasons.length); + return ( + !this.$apollo.queries.absenceReasons.loading && + this.absenceReasons.length + ); }, customAbsenceReasonsExists() { return this.customAbsenceReasons.length > 0; @@ -109,20 +111,15 @@ export default { </script> <template> - <v-chip-group - column - :value="innerValue" - @change="updateInnerValue" - mandatory - v-if="showChips" - > + <div class="d-flex flex-wrap" style="gap: 0.2em" v-if="showChips"> <v-chip v-if="allowEmpty" color="success" :value="emptyValue" + :input-value="innerValue === emptyValue" filter outlined - @click.native="$event.stopPropagation()" + @click.stop="updateInnerValue(emptyValue)" > {{ $t("kolego.absence_reason.present") }} <v-avatar right v-if="loadSelectedChip && innerValue === emptyValue"> @@ -135,10 +132,11 @@ export default { :absence-reason="absenceReason" filter outlined + :input-value="innerValue === absenceReason.id" :loading="loadSelectedChip && absenceReason.id === innerValue" - @click.native="$event.stopPropagation()" + @click.stop="updateInnerValue(absenceReason.id)" /> - </v-chip-group> + </div> <v-skeleton-loader v-else type="chip@4" class="d-flex flex-wrap gap" /> </template> -- GitLab