From 9beee933aa39e3c308bd605cc1ba9e2927fa24b6 Mon Sep 17 00:00:00 2001 From: Anirudh Oppiliappan Date: Fri, 20 Feb 2026 12:11:18 +0200 Subject: [PATCH] appview/pages: add sites settings page Signed-off-by: Anirudh Oppiliappan --- appview/pages/funcmap.go | 1 + appview/pages/pages.go | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/appview/pages/funcmap.go b/appview/pages/funcmap.go index 2b1d214d..92aa3fec 100644 --- a/appview/pages/funcmap.go +++ b/appview/pages/funcmap.go @@ -468,6 +468,7 @@ func (p *Pages) funcMap() template.FuncMap { {"Name": "notifications", "Icon": "bell"}, {"Name": "knots", "Icon": "volleyball"}, {"Name": "spindles", "Icon": "spool"}, + {"Name": "sites", "Icon": "globe"}, }, "RepoSettingsTabs": []tab{ {"Name": "general", "Icon": "sliders-horizontal"}, diff --git a/appview/pages/pages.go b/appview/pages/pages.go index 13c728f1..55ace852 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -432,6 +432,19 @@ func (p *Pages) UserNotificationSettings(w io.Writer, params UserNotificationSet return p.execute("user/settings/notifications", w, params) } +type UserSiteSettingsParams struct { + LoggedInUser *oauth.MultiAccountUser + Claim *models.DomainClaim + SitesDomain string + IsTnglHandle bool + Tab string +} + +func (p *Pages) UserSiteSettings(w io.Writer, params UserSiteSettingsParams) error { + params.Tab = "sites" + return p.execute("user/settings/sites", w, params) +} + type UpgradeBannerParams struct { Registrations []models.Registration Spindles []models.Spindle -- 2.51.2