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") }}
+
+