tenseleyflow/shithub / 99d81cf

Browse files

S32: declare RepoSettingsGeneralMounter

Authored by espadonne
SHA
99d81cfb82c9e710db7a686b7e9955541b446c77
Parents
80351da
Tree
e6f7230

1 changed file

StatusFile+-
M internal/web/handlers/handlers.go 7 0
internal/web/handlers/handlers.gomodified
@@ -71,6 +71,10 @@ type Deps struct {
7171
 	// RepoSettingsBranchesMounter registers /settings/branches +
7272
 	// /settings/default-branch (S20). Auth-required.
7373
 	RepoSettingsBranchesMounter func(chi.Router)
74
+	// RepoSettingsGeneralMounter registers the General/Access tabs and
75
+	// the deferred-tab placeholders (webhooks, keys, notifications,
76
+	// tags) under /{owner}/{repo}/settings/* (S32). Auth-required.
77
+	RepoSettingsGeneralMounter func(chi.Router)
7478
 	// RepoIssuesMounter registers /{owner}/{repo}/issues, /labels, and
7579
 	// /milestones routes (S21). Reads are public (per-repo policy gate);
7680
 	// writes are auth-required.
@@ -236,6 +240,9 @@ func RegisterChi(r *chi.Mux, deps Deps) (*chi.Mux, middleware.PanicHandler, http
236240
 		if deps.RepoSettingsBranchesMounter != nil {
237241
 			deps.RepoSettingsBranchesMounter(r)
238242
 		}
243
+		if deps.RepoSettingsGeneralMounter != nil {
244
+			deps.RepoSettingsGeneralMounter(r)
245
+		}
239246
 		if deps.RepoIssuesMounter != nil {
240247
 			deps.RepoIssuesMounter(r)
241248
 		}