v0.281.0: 'Done' asks the probe first; sign-up closed after the first admin (decision 47); R-713 code-bound values refused, ${NAME|base64}
gates / gates (push) Successful in 23s
gates / gates (push) Successful in 23s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
@@ -329,6 +329,23 @@ func i18nCases() []i18nCase {
|
||||
}}
|
||||
}
|
||||
base = append(base, gateCase("app_info_setup_gate_button", false), gateCase("app_info_setup_gate_probe", true))
|
||||
// v0.281.0 (decision 47): the sign-up card, closed (with the app's how-to) and open for the household's window.
|
||||
signupCase := func(name string, closed bool, until string) i18nCase {
|
||||
return i18nCase{name, "app_info", func() map[string]interface{} {
|
||||
d := i18nLayoutData("stacks", "Opengist")
|
||||
st := stacks.Stack{Name: "opengist", Deployed: true, State: stacks.StateRunning}
|
||||
st.Meta = stacks.Metadata{DisplayName: "Opengist", Slug: "opengist", AppInfo: stacks.AppInfo{AddPeople: "Admin panel → Users."}}
|
||||
d["Stack"] = st
|
||||
d["Meta"] = st.Meta
|
||||
d["AppInfo"] = st.Meta.AppInfo
|
||||
d["SignupClosed"] = closed
|
||||
if until != "" {
|
||||
d["SignupOpenUntil"] = until
|
||||
}
|
||||
return d
|
||||
}}
|
||||
}
|
||||
base = append(base, signupCase("app_info_signup_closed", true, ""), signupCase("app_info_signup_window", false, "14:05"))
|
||||
base = append(base, i18nCase{"app_info_known_login_changed", "app_info", func() map[string]interface{} {
|
||||
d := i18nLayoutData("stacks", "Calibre-Web")
|
||||
st := stacks.Stack{Name: "calibre-web", Deployed: true, State: stacks.StateRunning}
|
||||
@@ -413,7 +430,8 @@ var i18nSessionTemplates = map[string]bool{"recovery": true}
|
||||
var i18nDirectTemplates = map[string]bool{
|
||||
"login": true, "claim": true, "recovery": true,
|
||||
"launcher_shared": true, "launcher_share_password": true, "catchall": true,
|
||||
"setupgate": true, // v0.280.0 (decision 46): the gate page a stranger meets
|
||||
"setupgate": true, // v0.280.0 (decision 46): the gate page a stranger meets
|
||||
"signupclosed": true, // v0.281.0 (decision 47): an app's sign-up address once closed
|
||||
}
|
||||
|
||||
func i18nTestServer(t *testing.T) *Server {
|
||||
|
||||
Reference in New Issue
Block a user