From b3ed8bd0a3b336af0365e5ebca923fc7b157306b Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Sat, 26 Jul 2025 18:40:11 +0200 Subject: [PATCH] Simple and stupid way to customize theme colors. --- frontend/src/App.vue | 42 +++++++++- frontend/src/api/theme.js | 7 ++ .../src/components/tools/ParametersForm.vue | 10 +++ frontend/src/views/DashboardView.vue | 16 +++- modoboa/core/api/v2/serializers.py | 17 ++++ modoboa/core/api/v2/tests.py | 16 ++++ modoboa/core/api/v2/urls.py | 1 + modoboa/core/api/v2/views.py | 21 +++++ modoboa/core/app_settings.py | 79 ++++++++++++++++++- 9 files changed, 205 insertions(+), 4 deletions(-) create mode 100644 frontend/src/api/theme.js diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 84c12b591..8d13ca90b 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -4,4 +4,44 @@ - + diff --git a/frontend/src/api/theme.js b/frontend/src/api/theme.js new file mode 100644 index 000000000..972165406 --- /dev/null +++ b/frontend/src/api/theme.js @@ -0,0 +1,7 @@ +import repository from './repository' + +export default { + getTheme() { + return repository.get(`/theme/`) + }, +} diff --git a/frontend/src/components/tools/ParametersForm.vue b/frontend/src/components/tools/ParametersForm.vue index 2c4d14ab6..1393fdfcd 100644 --- a/frontend/src/components/tools/ParametersForm.vue +++ b/frontend/src/components/tools/ParametersForm.vue @@ -68,6 +68,16 @@ v-model="parameters[param.name]" > + - {{ $gettext('Welcome to Modoboa') }} + {{ welcomeMsg }} @@ -11,7 +11,21 @@