Fix: never allow no columns in filter

This commit is contained in:
ernstmul
2025-04-09 11:42:05 +02:00
parent 2015d8b5f3
commit d2141c4df7
8 changed files with 10 additions and 10 deletions
@@ -59,7 +59,7 @@
<SearchQuery search={data.search} placeholder="Search by name, email, phone, or ID" />
</Layout.Stack>
<Layout.Stack direction="row" alignItems="center" justifyContent="flex-end">
<ViewSelector view={View.Table} {columns} hideView allowNoColumns />
<ViewSelector view={View.Table} {columns} hideView />
<Button on:mousedown={() => ($showCreateUser = true)} event="create_user" size="s">
<Icon size="s" icon={IconPlus} slot="start" />
<span class="text">Create user</span>
@@ -48,13 +48,13 @@
<div class="u-flex u-main-end u-gap-16 is-not-mobile">
<Filters query={data.query} {columns} />
<div>
<ViewSelector view={View.Table} {columns} hideView allowNoColumns />
<ViewSelector view={View.Table} {columns} hideView />
</div>
</div>
</div>
<div class="u-flex u-gap-16 is-only-mobile u-margin-block-start-16">
<div class="u-flex-basis-50-percent">
<ViewSelector view={View.Table} {columns} hideView allowNoColumns />
<ViewSelector view={View.Table} {columns} hideView />
</div>
<div class="u-flex-basis-50-percent">
<Filters query={data.query} {columns} fullWidthMobile />
@@ -34,7 +34,7 @@
<div class="u-flex u-main-end u-gap-16 is-not-mobile">
<Filters query={data.query} {columns} />
<ViewSelector view={View.Table} {columns} hideView allowNoColumns />
<ViewSelector view={View.Table} {columns} hideView />
</div>
</div>
</div>
@@ -49,7 +49,7 @@
disabled={!(hasAttributes && hasValidAttributes)}
analyticsSource="database_documents" />
<Layout.Stack direction="row" alignItems="center" justifyContent="flex-end">
<ViewSelector view={data.view} {columns} hideView allowNoColumns />
<ViewSelector view={data.view} {columns} hideView />
<Button
disabled={!(hasAttributes && hasValidAttributes)}
href={`${base}/project-${page.params.project}/databases/database-${page.params.database}/collection-${page.params.collection}/create`}
@@ -94,7 +94,7 @@
</Layout.Stack>
<Layout.Stack direction="row" alignItems="center" justifyContent="flex-end">
<Filters query={data.query} {columns} analyticsSource="messaging_messages" />
<ViewSelector view={data.view} {columns} hideView allowNoColumns />
<ViewSelector view={data.view} {columns} hideView />
{#if $canWriteMessages}
<CreateMessageDropdown />
{/if}
@@ -30,7 +30,7 @@
</Layout.Stack>
<Layout.Stack direction="row" alignItems="center" justifyContent="flex-end">
<Filters query={data.query} {columns} analyticsSource="messaging_providers" />
<ViewSelector view={View.Table} {columns} hideView allowNoColumns />
<ViewSelector view={View.Table} {columns} hideView />
{#if $canWriteProviders}
<CreateProviderDropdown let:toggle>
<Button on:click={toggle} event="create_provider">
@@ -75,7 +75,7 @@
</Layout.Stack>
<Layout.Stack direction="row" alignItems="center" justifyContent="flex-end">
<Filters query={data.query} {columns} analyticsSource="messaging_topics_filter" />
<ViewSelector view={View.Table} {columns} hideView allowNoColumns />
<ViewSelector view={View.Table} {columns} hideView />
{#if $canWriteTopics}
<Button
on:click={() => {
@@ -108,7 +108,7 @@
placeholder="Search by subscriber ID, target ID, user ID, or type">
<div class="u-flex u-gap-16 is-not-mobile">
<Filters query={data.query} {columns} analyticsSource="messaging_topics" />
<ViewSelector view={View.Table} {columns} hideView allowNoColumns />
<ViewSelector view={View.Table} {columns} hideView />
<Button on:click={() => (showAdd = true)} event="create_subscriber">
<Icon icon={IconPlus} slot="start" size="s" />
Add subscriber
@@ -118,7 +118,7 @@
<div class="u-flex u-gap-16 is-only-mobile u-margin-block-start-16">
<div class="u-flex-basis-50-percent">
<!-- TODO: fix width -->
<ViewSelector view={View.Table} {columns} hideView allowNoColumns />
<ViewSelector view={View.Table} {columns} hideView />
</div>
<div class="u-flex-basis-50-percent">
<!-- TODO: fix width -->