From a9adbd4550710dd3afc47d78462b06f6923cfda2 Mon Sep 17 00:00:00 2001 From: Winter Date: Sat, 9 Aug 2025 21:22:40 -0400 Subject: [PATCH] appview/repo: make pipelines page actually reflect if no spindle is selected, allow removing a spindle from a repo Change-Id: pxstrpokmqmnlllvuwwoyyutwxvtwowy Signed-off-by: Winter --- appview/db/repos.go | 4 +- .../templates/repo/settings/pipelines.html | 7 +++- appview/repo/repo.go | 40 ++++++++++++------- 3 files changed, 33 insertions(+), 18 deletions(-) diff --git a/appview/db/repos.go b/appview/db/repos.go index c3a9ee3..61e5029 100644 --- a/appview/db/repos.go +++ b/appview/db/repos.go @@ -391,7 +391,7 @@ func GetRepo(e Execer, did, name string) (*Repo, error) { var description, spindle sql.NullString row := e.QueryRow(` - select did, name, knot, created, at_uri, description, spindle + select did, name, knot, created, at_uri, description, spindle from repos where did = ? and name = ? `, @@ -556,7 +556,7 @@ func UpdateDescription(e Execer, repoAt, newDescription string) error { return err } -func UpdateSpindle(e Execer, repoAt, spindle string) error { +func UpdateSpindle(e Execer, repoAt string, spindle *string) error { _, err := e.Exec( `update repos set spindle = ? where at_uri = ?`, spindle, repoAt) return err diff --git a/appview/pages/templates/repo/settings/pipelines.html b/appview/pages/templates/repo/settings/pipelines.html index a731e1d..0fcb72b 100644 --- a/appview/pages/templates/repo/settings/pipelines.html +++ b/appview/pages/templates/repo/settings/pipelines.html @@ -38,8 +38,13 @@ name="spindle" required class="p-1 max-w-64 border border-gray-200 bg-white dark:bg-gray-800 dark:text-white dark:border-gray-700"> -