Skip to content
Snippets Groups Projects
Commit 0be69db6 authored by Julian's avatar Julian
Browse files

Show AbsenceReasonGroupSelectLoader in correct chip

parent 11c4d945
No related branches found
No related tags found
1 merge request!23Resolve "Bugs with absences"
...@@ -10,6 +10,7 @@ export default { ...@@ -10,6 +10,7 @@ export default {
data() { data() {
return { return {
absenceReasons: [], absenceReasons: [],
innerValue: undefined,
}; };
}, },
apollo: { apollo: {
...@@ -52,14 +53,28 @@ export default { ...@@ -52,14 +53,28 @@ export default {
); );
}, },
}, },
mounted() {
this.innerValue = this.value;
},
watch: {
value(newValue) {
this.innerValue = newValue;
},
},
methods: {
updateInnerValue($event) {
this.innerValue = $event;
this.$emit("input", $event);
},
},
}; };
</script> </script>
<template> <template>
<v-chip-group <v-chip-group
column column
:value="value" :value="innerValue"
@change="$emit('input', $event)" @change="updateInnerValue"
mandatory mandatory
v-if="showChips" v-if="showChips"
> >
...@@ -71,7 +86,7 @@ export default { ...@@ -71,7 +86,7 @@ export default {
outlined outlined
> >
{{ $t("kolego.absence_reason.present") }} {{ $t("kolego.absence_reason.present") }}
<v-avatar right v-if="loadSelectedChip && value === emptyValue"> <v-avatar right v-if="loadSelectedChip && innerValue === emptyValue">
<v-progress-circular indeterminate :size="16" :width="2" /> <v-progress-circular indeterminate :size="16" :width="2" />
</v-avatar> </v-avatar>
</v-chip> </v-chip>
...@@ -81,7 +96,7 @@ export default { ...@@ -81,7 +96,7 @@ export default {
:absence-reason="absenceReason" :absence-reason="absenceReason"
filter filter
outlined outlined
:loading="loadSelectedChip && absenceReason.id === value" :loading="loadSelectedChip && absenceReason.id === innerValue"
/> />
</v-chip-group> </v-chip-group>
<v-skeleton-loader v-else type="chip@4" class="d-flex flex-wrap gap" /> <v-skeleton-loader v-else type="chip@4" class="d-flex flex-wrap gap" />
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment