From 06a0f750775ac55bd51b25e226f116d27c2286c5 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Tue, 14 Mar 2023 15:15:52 +0000 Subject: [PATCH] Improve sort button, remove header more icons unless hovered and highlight sorted column --- .../components/sheet/cells/HeaderCell.svelte | 22 +++++ .../sheet/cells/RelationshipCell.svelte | 81 ++++++++++++++++++- .../sheet/controls/SortButton.svelte | 7 +- 3 files changed, 108 insertions(+), 2 deletions(-) diff --git a/packages/frontend-core/src/components/sheet/cells/HeaderCell.svelte b/packages/frontend-core/src/components/sheet/cells/HeaderCell.svelte index 81adafd6ed..2e52f7bbf2 100644 --- a/packages/frontend-core/src/components/sheet/cells/HeaderCell.svelte +++ b/packages/frontend-core/src/components/sheet/cells/HeaderCell.svelte @@ -105,6 +105,15 @@
{column.name}
+ {#if sortedBy} +
+ +
+ {/if}
diff --git a/packages/frontend-core/src/components/sheet/cells/RelationshipCell.svelte b/packages/frontend-core/src/components/sheet/cells/RelationshipCell.svelte index 9f088ad16d..3898426c12 100644 --- a/packages/frontend-core/src/components/sheet/cells/RelationshipCell.svelte +++ b/packages/frontend-core/src/components/sheet/cells/RelationshipCell.svelte @@ -1,10 +1,60 @@ -
+
{#each value || [] as relationship, idx} {#if relationship.primaryDisplay}
@@ -14,8 +64,19 @@ {/each}
+{#if isOpen} + +{/if} + diff --git a/packages/frontend-core/src/components/sheet/controls/SortButton.svelte b/packages/frontend-core/src/components/sheet/controls/SortButton.svelte index e84bd45087..20b5dba7d4 100644 --- a/packages/frontend-core/src/components/sheet/controls/SortButton.svelte +++ b/packages/frontend-core/src/components/sheet/controls/SortButton.svelte @@ -81,6 +81,7 @@ options={columnOptions} autoWidth on:change={updateSortColumn} + label="Column" />