From 9271522feed3d203441ae5fa94859fab99179c5d Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 29 Jul 2025 13:17:05 +0100 Subject: [PATCH] appview/repo: add secret management forms to repo settings Change-Id: vynsusnqpmuszotpuopyxyqrukrlqynx Signed-off-by: oppiliappan --- appview/pages/pages.go | 3 + appview/pages/templates/repo/settings.html | 44 +++++++++++ appview/repo/repo.go | 89 ++++++++++++++++++++++ appview/repo/router.go | 2 + 4 files changed, 138 insertions(+) diff --git a/appview/pages/pages.go b/appview/pages/pages.go index eeea3f7..88c13b6 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -16,6 +16,7 @@ import ( "strings" "sync" + "tangled.sh/tangled.sh/core/api/tangled" "tangled.sh/tangled.sh/core/appview/commitverify" "tangled.sh/tangled.sh/core/appview/config" "tangled.sh/tangled.sh/core/appview/db" @@ -690,6 +691,8 @@ type RepoSettingsParams struct { Branches []types.Branch Spindles []string CurrentSpindle string + Secrets []*tangled.RepoListSecrets_Secret + // TODO: use repoinfo.roles IsCollaboratorInviteAllowed bool } diff --git a/appview/pages/templates/repo/settings.html b/appview/pages/templates/repo/settings.html index 76426d7..8f252b5 100644 --- a/appview/pages/templates/repo/settings.html +++ b/appview/pages/templates/repo/settings.html @@ -115,6 +115,50 @@ {{ end }} + {{ if $.CurrentSpindle }} +
+ Secrets +
+ +
+ {{ range $idx, $secret := .Secrets }} + {{ with $secret }} +
+ {{ .Key }} created on {{ .CreatedAt }} by {{ .CreatedBy }} +
+ {{ end }} + {{ end }} +
+
+ + + + + + +
+ {{ end }} + {{ if .RepoInfo.Roles.RepoDeleteAllowed }}