From 8e52e6c243f7289960eda08cda9ffcaf4269068b Mon Sep 17 00:00:00 2001 From: Aidan Jones Date: Thu, 13 Aug 2026 11:23:35 -0500 Subject: [PATCH 01/19] Improve project view/edit --- src/app.css | 10 + src/lib/components/CancelButton.svelte | 34 ++++ src/lib/components/CopyField.svelte | 48 +++++ src/lib/components/IconButton.svelte | 43 ++++ src/lib/components/LabeledFormInput.svelte | 7 +- src/lib/components/SelectWithIcon.svelte | 46 +++++ src/lib/components/StatusBadge.svelte | 30 +++ src/lib/components/SubmitButton.svelte | 14 ++ src/lib/icons/index.ts | 5 + src/lib/utils/sorting.ts | 4 +- src/routes/(ui)/build-admin/+page.svelte | 25 +-- src/routes/(ui)/project-admin/+page.server.ts | 4 +- src/routes/(ui)/project-admin/+page.svelte | 13 +- .../(ui)/project-admin/update/+page.server.ts | 3 +- .../(ui)/project-admin/update/+page.svelte | 186 +++++++++--------- .../(ui)/project-admin/view/+page.server.ts | 12 ++ .../(ui)/project-admin/view/+page.svelte | 169 +++++++++------- src/routes/(ui)/release-admin/+page.svelte | 25 +-- 18 files changed, 458 insertions(+), 220 deletions(-) create mode 100644 src/lib/components/CancelButton.svelte create mode 100644 src/lib/components/CopyField.svelte create mode 100644 src/lib/components/IconButton.svelte create mode 100644 src/lib/components/SelectWithIcon.svelte create mode 100644 src/lib/components/StatusBadge.svelte create mode 100644 src/lib/components/SubmitButton.svelte diff --git a/src/app.css b/src/app.css index 028c7f93..255886f1 100644 --- a/src/app.css +++ b/src/app.css @@ -131,6 +131,16 @@ * { font-size: 15px; } + @media (prefers-color-scheme: dark) { + .select { + &, + & select { + &::picker(select) { + border: var(--border) solid var(--color-base-content); + } + } + } + } } .dropdown-content { diff --git a/src/lib/components/CancelButton.svelte b/src/lib/components/CancelButton.svelte new file mode 100644 index 00000000..80be3592 --- /dev/null +++ b/src/lib/components/CancelButton.svelte @@ -0,0 +1,34 @@ + + +{#if !rest.children && href} + + + {label} + +{:else} + +{/if} diff --git a/src/lib/components/CopyField.svelte b/src/lib/components/CopyField.svelte new file mode 100644 index 00000000..b845f2a3 --- /dev/null +++ b/src/lib/components/CopyField.svelte @@ -0,0 +1,48 @@ + + + diff --git a/src/lib/components/IconButton.svelte b/src/lib/components/IconButton.svelte new file mode 100644 index 00000000..e1f9a39a --- /dev/null +++ b/src/lib/components/IconButton.svelte @@ -0,0 +1,43 @@ + + + + + diff --git a/src/lib/components/LabeledFormInput.svelte b/src/lib/components/LabeledFormInput.svelte index 8c6b3e93..2693e137 100644 --- a/src/lib/components/LabeledFormInput.svelte +++ b/src/lib/components/LabeledFormInput.svelte @@ -4,17 +4,18 @@ --> -