diff --git a/packages/builder/src/components/database/DataTable/ViewDataTable.svelte b/packages/builder/src/components/database/DataTable/ViewDataTable.svelte index 11e0f85601..289e3a6e12 100644 --- a/packages/builder/src/components/database/DataTable/ViewDataTable.svelte +++ b/packages/builder/src/components/database/DataTable/ViewDataTable.svelte @@ -42,8 +42,10 @@ } - +
- + {#if view.calculation} + + {/if}
diff --git a/packages/builder/src/components/database/DataTable/popovers/Filter.svelte b/packages/builder/src/components/database/DataTable/popovers/Filter.svelte index 64f0ff039f..1cf8e9acab 100644 --- a/packages/builder/src/components/database/DataTable/popovers/Filter.svelte +++ b/packages/builder/src/components/database/DataTable/popovers/Filter.svelte @@ -53,7 +53,6 @@ let anchor let dropdown - let filters = view.filters || [] $: viewModel = $backendUiStore.models.find( ({ _id }) => _id === $backendUiStore.selectedView.modelId @@ -61,19 +60,18 @@ $: fields = viewModel && Object.keys(viewModel.schema) function saveView() { - view.filters = filters backendUiStore.actions.views.save(view) notifier.success(`View ${view.name} saved.`) dropdown.hide() } function removeFilter(idx) { - filters.splice(idx, 1) - filters = filters + view.filters.splice(idx, 1) + view.filters = view.filters } function addFilter() { - filters = [...filters, {}] + view.filters = [...view.filters, {}] } @@ -82,7 +80,7 @@ text small on:click={dropdown.show} - active={filters && filters.length}> + active={view.filters && view.filters.length}> Filter @@ -90,7 +88,7 @@
Filter
- {#each filters as filter, idx} + {#each view.filters as filter, idx} {#if idx === 0}

Where

{:else}