From 1c67ba47b209b04c923fea862eea8a4831d4a269 Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Thu, 8 Oct 2026 21:33:44 +0200 Subject: [PATCH] feat: home table polish: run links, language in the path line, fork button sizing, row separators Co-Authored-By: Claude Opus 5.5 (1M context) --- .../common/table/EditInForkButton.svelte | 12 ++++-- .../lib/components/common/table/Row.svelte | 34 +++++++++++------ .../components/common/table/ScriptRow.svelte | 12 ++---- .../src/lib/components/home/ItemsList.svelte | 32 +++++++++++++--- .../home/RunnableActivityCells.svelte | 37 ++++++++++++++----- .../src/lib/components/home/TreeView.svelte | 6 ++- .../lib/components/home/TreeViewRoot.svelte | 3 +- frontend/src/lib/components/home/homeTable.ts | 9 ++++- 8 files changed, 102 insertions(+), 43 deletions(-) diff --git a/frontend/src/lib/components/common/table/EditInForkButton.svelte b/frontend/src/lib/components/common/table/EditInForkButton.svelte index fe5c6bc193..ad0ef372a7 100644 --- a/frontend/src/lib/components/common/table/EditInForkButton.svelte +++ b/frontend/src/lib/components/common/table/EditInForkButton.svelte @@ -31,11 +31,15 @@ -
+ + {#each runs as run (run.id)} - + {displayDate(run.created_at, true)} + + {/each}
{/snippet} diff --git a/frontend/src/lib/components/home/TreeView.svelte b/frontend/src/lib/components/home/TreeView.svelte index e5f9531308..f195a34c89 100644 --- a/frontend/src/lib/components/home/TreeView.svelte +++ b/frontend/src/lib/components/home/TreeView.svelte @@ -7,7 +7,7 @@ import Item from './Item.svelte' import { countLeaves, type FolderItem, type ItemType, type UserItem } from './treeViewUtils' import { twMerge } from 'tailwind-merge' - import { isHomeTable } from './homeTable' + import { HOME_TABLE_ROW_SEPARATOR, isHomeTable } from './homeTable' import { pluralize } from '$lib/utils' import { base } from '$lib/base' import { Button } from '$lib/components/common' @@ -74,7 +74,9 @@ }: Props = $props() // The home table draws no separators between its rows. - const separator = isHomeTable() ? 'pl-5 rounded-md hover:bg-surface-hover' : 'border-b' + const separator = isHomeTable() + ? `pl-5 hover:bg-surface-hover ${HOME_TABLE_ROW_SEPARATOR}` + : 'border-b' let visualDepth = $derived(depth + indent) diff --git a/frontend/src/lib/components/home/TreeViewRoot.svelte b/frontend/src/lib/components/home/TreeViewRoot.svelte index b959a1c56a..38fa5ece28 100644 --- a/frontend/src/lib/components/home/TreeViewRoot.svelte +++ b/frontend/src/lib/components/home/TreeViewRoot.svelte @@ -1,4 +1,5 @@