1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-10 07:37:30 +00:00

Add optimistic update when deleting chart series

This commit is contained in:
Petr Stribny 2025-03-12 07:53:12 +01:00
parent ecf96b5cc8
commit 829e4323e9

View file

@ -83,6 +83,7 @@
<div class="margin-bottom-2"></div> <div class="margin-bottom-2"></div>
<AggregationSeriesForm <AggregationSeriesForm
v-for="(series, index) in values.aggregation_series" v-for="(series, index) in values.aggregation_series"
ref="aggregationSeriesForms"
:key="index" :key="index"
:table-fields="tableFields" :table-fields="tableFields"
:aggregation-series="values.aggregation_series" :aggregation-series="values.aggregation_series"
@ -346,13 +347,15 @@ export default {
}, },
async deleteSeries(index) { async deleteSeries(index) {
this.setEmitValues(false) this.setEmitValues(false)
const updatedAggregationSeries = this.values.aggregation_series this.values.aggregation_series.splice(index, 1)
updatedAggregationSeries.splice(index, 1) await this.$nextTick()
this.$refs.aggregationSeriesForms.forEach((form) => form.reset())
this.$emit('values-changed', { this.$emit('values-changed', {
aggregation_series: updatedAggregationSeries, aggregation_series: this.values.aggregation_series,
}) })
await this.$nextTick() await this.$nextTick()
this.setEmitValues(true) this.setEmitValues(true)
this.v$.$touch()
}, },
onAggregationSeriesUpdated(index, aggregationSeriesValues) { onAggregationSeriesUpdated(index, aggregationSeriesValues) {
const updatedAggregationSeries = this.values.aggregation_series const updatedAggregationSeries = this.values.aggregation_series