From 7c49476120c9b81f1345a2ecaeb94979854ad9da Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Fri, 14 Nov 2025 16:09:12 +0100 Subject: [PATCH] feat: allow customizing option in frontend --- frontend/src/i18n/en.json | 1 + frontend/src/types/settings.d.ts | 1 + frontend/src/views/settings/Global.vue | 5 +++++ http/settings.go | 1 + 4 files changed, 8 insertions(+) diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json index 15a297df..9272cff4 100644 --- a/frontend/src/i18n/en.json +++ b/frontend/src/i18n/en.json @@ -166,6 +166,7 @@ "allowNew": "Create new files and directories", "allowPublish": "Publish new posts and pages", "allowSignup": "Allow users to signup", + "hideLoginButton": "Hide the login button from public pages", "avoidChanges": "(leave blank to avoid changes)", "branding": "Branding", "brandingDirectoryPath": "Branding directory path", diff --git a/frontend/src/types/settings.d.ts b/frontend/src/types/settings.d.ts index ba56c612..562c718b 100644 --- a/frontend/src/types/settings.d.ts +++ b/frontend/src/types/settings.d.ts @@ -1,6 +1,7 @@ interface ISettings { signup: boolean; createUserDir: boolean; + hideLoginButton: boolean; minimumPasswordLength: number; userHomeBasePath: string; defaults: SettingsDefaults; diff --git a/frontend/src/views/settings/Global.vue b/frontend/src/views/settings/Global.vue index 0a42a293..3d391206 100644 --- a/frontend/src/views/settings/Global.vue +++ b/frontend/src/views/settings/Global.vue @@ -18,6 +18,11 @@ {{ t("settings.createUserDir") }}

+

+ + {{ t("settings.hideLoginButton") }} +

+