diff --git a/frontend/src/lib/components/dashboard/RepositoryDashboardGrid.svelte b/frontend/src/lib/components/dashboard/RepositoryDashboardGrid.svelte index 5253b09b..8a58ff5a 100644 --- a/frontend/src/lib/components/dashboard/RepositoryDashboardGrid.svelte +++ b/frontend/src/lib/components/dashboard/RepositoryDashboardGrid.svelte @@ -2,18 +2,20 @@ - + + - -
- -
- -
- - {#if selectedIds.length > 0} -
- {#if !repositoriesOnly} - - +
+ + {#snippet children()} + {#if selectedIds.length > 0} +
+ {#if !repositoriesOnly} + + + {/if} + + {#if !repositoriesOnly} + + {/if} + + + {#if repositoriesOnly} + + {/if} + + {$t.git?.selected_count.replace("{count}", String(selectedIds.length))} + +
{/if} - - {#if !repositoriesOnly} - - {/if} - - - {#if repositoriesOnly} - - {/if} - - {$t.git?.selected_count.replace( - "{count}", - String(selectedIds.length), - )} - -
- {/if} - - -
- - - - - - - - - - - {#each paginatedDashboards as dashboard (dashboard.id)} - - - - - - - {/each} - -
- - handleSelectAll((e.target as HTMLInputElement).checked)} - class="h-4 w-4 text-primary border-border-strong rounded focus-visible:ring-primary-ring" - /> - handleSort("title")} - > - {$t.dashboard.title} - {sortColumn === "title" - ? sortDirection === "asc" - ? "↑" - : "↓" - : ""} - handleSort("last_modified")} - > - {$t.dashboard.last_modified} - {sortColumn === "last_modified" - ? sortDirection === "asc" - ? "↑" - : "↓" - : ""} - handleSort("status")} - > - {$t.dashboard.status} - {sortColumn === "status" - ? sortDirection === "asc" - ? "↑" - : "↓" - : ""} -
- - handleSelectionChange( - dashboard.id, - (e.target as HTMLInputElement).checked, - )} - class="h-4 w-4 text-primary border-border-strong rounded focus-visible:ring-primary-ring" - /> - - - {new Date(dashboard.last_modified).toLocaleDateString()} - - {getStatusLabel(dashboard)} - -
-
- - -
-
- {($t.dashboard?.showing ?? '') - .replace("{start}", (currentPage * pageSize + 1).toString()) - .replace( - "{end}", - Math.min( - (currentPage + 1) * pageSize, - sortedDashboards.length, - ).toString(), - ) - .replace("{total}", sortedDashboards.length.toString())} -
-
- - -
-
+ {/snippet} +
{#if showGitManager && gitDashboardId} @@ -721,7 +356,7 @@ {}} /> - -