From 6a909386b24e3e769080786776fd635bfbafec85 Mon Sep 17 00:00:00 2001
From: Ian Morland <16573496+imorland@users.noreply.github.com>
Date: Thu, 2 Dec 2021 16:16:50 +0000
Subject: [PATCH] Move colorItems to ItemList (#3186)
---
js/src/admin/components/AppearancePage.js | 77 ++++++++++++++---------
1 file changed, 49 insertions(+), 28 deletions(-)
diff --git a/js/src/admin/components/AppearancePage.js b/js/src/admin/components/AppearancePage.js
index e6a95c52c..0550f3841 100644
--- a/js/src/admin/components/AppearancePage.js
+++ b/js/src/admin/components/AppearancePage.js
@@ -5,6 +5,7 @@ import EditCustomHeaderModal from './EditCustomHeaderModal';
import EditCustomFooterModal from './EditCustomFooterModal';
import UploadImageButton from './UploadImageButton';
import AdminPage from './AdminPage';
+import ItemList from '../../common/utils/ItemList';
export default class AppearancePage extends AdminPage {
headerInfo() {
@@ -21,34 +22,7 @@ export default class AppearancePage extends AdminPage {
,
@@ -102,6 +76,53 @@ export default class AppearancePage extends AdminPage {
];
}
+ colorItems() {
+ const items = new ItemList();
+
+ items.add('helpText', {app.translator.trans('core.admin.appearance.colors_text')}
, 80);
+
+ items.add(
+ 'theme-colors',
+
+ {this.buildSettingComponent({
+ type: 'color-preview',
+ setting: 'theme_primary_color',
+ placeholder: '#aaaaaa',
+ })}
+ {this.buildSettingComponent({
+ type: 'color-preview',
+ setting: 'theme_secondary_color',
+ placeholder: '#aaaaaa',
+ })}
+
,
+ 70
+ );
+
+ items.add(
+ 'dark-mode',
+ this.buildSettingComponent({
+ type: 'switch',
+ setting: 'theme_dark_mode',
+ label: app.translator.trans('core.admin.appearance.dark_mode_label'),
+ }),
+ 60
+ );
+
+ items.add(
+ 'colored-header',
+ this.buildSettingComponent({
+ type: 'switch',
+ setting: 'theme_colored_header',
+ label: app.translator.trans('core.admin.appearance.colored_header_label'),
+ }),
+ 50
+ );
+
+ items.add('submit', this.submitButton(), 0);
+
+ return items;
+ }
+
onsaved() {
window.location.reload();
}