From fc864b0de46638188a3c12b8238880f7b7e9a001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=83=E7=9F=B3?= Date: Sun, 13 Oct 2024 22:31:54 +0800 Subject: [PATCH] feat: support ".login-panel-dark" CSS for signup/login pages (#3269) * feat: add custom dark mode CSS for login and registration forms. * refactor: extract dark theme check to Setting.js --- web/src/ApplicationEditPage.js | 10 ++++++++-- web/src/Setting.js | 4 ++++ web/src/auth/LoginPage.js | 2 +- web/src/auth/SignupPage.js | 2 +- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/web/src/ApplicationEditPage.js b/web/src/ApplicationEditPage.js index 67516b83..b00cd0bf 100644 --- a/web/src/ApplicationEditPage.js +++ b/web/src/ApplicationEditPage.js @@ -46,12 +46,18 @@ require("codemirror/mode/css/css"); const {Option} = Select; const template = ``; const previewGrid = Setting.isMobile() ? 22 : 11; diff --git a/web/src/Setting.js b/web/src/Setting.js index 552c5b63..d4630015 100644 --- a/web/src/Setting.js +++ b/web/src/Setting.js @@ -1557,3 +1557,7 @@ export function getCurrencyText(product) { return "(Unknown currency)"; } } + +export function isDarkTheme(themeAlgorithm) { + return themeAlgorithm && themeAlgorithm.includes("dark"); +} diff --git a/web/src/auth/LoginPage.js b/web/src/auth/LoginPage.js index cefff365..c444542a 100644 --- a/web/src/auth/LoginPage.js +++ b/web/src/auth/LoginPage.js @@ -1293,7 +1293,7 @@ class LoginPage extends React.Component {
{Setting.inIframe() || Setting.isMobile() ? null :
} {Setting.inIframe() || !Setting.isMobile() ? null :
} -
+
diff --git a/web/src/auth/SignupPage.js b/web/src/auth/SignupPage.js index a49dc4fe..3103d8ef 100644 --- a/web/src/auth/SignupPage.js +++ b/web/src/auth/SignupPage.js @@ -842,7 +842,7 @@ class SignupPage extends React.Component {
{Setting.inIframe() || Setting.isMobile() ? null :
} {Setting.inIframe() || !Setting.isMobile() ? null :
} -
+