import app from '../../admin/app'; import Button from '../../common/components/Button'; import EditCustomCssModal from './EditCustomCssModal'; import EditCustomHeaderModal from './EditCustomHeaderModal'; import EditCustomFooterModal from './EditCustomFooterModal'; import UploadImageButton from './UploadImageButton'; import AdminPage from './AdminPage'; export default class AppearancePage extends AdminPage { headerInfo() { return { className: 'AppearancePage', icon: 'fas fa-paint-brush', title: app.translator.trans('core.admin.appearance.title'), description: app.translator.trans('core.admin.appearance.description'), }; } content() { return [
{app.translator.trans('core.admin.appearance.colors_heading')}
{app.translator.trans('core.admin.appearance.colors_text')}
{this.buildSettingComponent({ type: 'color-preview', setting: 'theme_primary_color', placeholder: '#aaaaaa', })} {this.buildSettingComponent({ type: 'color-preview', setting: 'theme_secondary_color', placeholder: '#aaaaaa', })}
{this.buildSettingComponent({ type: 'switch', setting: 'theme_dark_mode', label: app.translator.trans('core.admin.appearance.dark_mode_label'), })} {this.buildSettingComponent({ type: 'switch', setting: 'theme_colored_header', label: app.translator.trans('core.admin.appearance.colored_header_label'), })} {this.submitButton()}
,
{app.translator.trans('core.admin.appearance.logo_heading')}
{app.translator.trans('core.admin.appearance.logo_text')}
,
{app.translator.trans('core.admin.appearance.favicon_heading')}
{app.translator.trans('core.admin.appearance.favicon_text')}
,
{app.translator.trans('core.admin.appearance.custom_header_heading')}
{app.translator.trans('core.admin.appearance.custom_header_text')}
{Button.component( { className: 'Button', onclick: () => app.modal.show(EditCustomHeaderModal), }, app.translator.trans('core.admin.appearance.edit_header_button') )}
,
{app.translator.trans('core.admin.appearance.custom_footer_heading')}
{app.translator.trans('core.admin.appearance.custom_footer_text')}
{Button.component( { className: 'Button', onclick: () => app.modal.show(EditCustomFooterModal), }, app.translator.trans('core.admin.appearance.edit_footer_button') )}
,
{app.translator.trans('core.admin.appearance.custom_styles_heading')}
{app.translator.trans('core.admin.appearance.custom_styles_text')}
{Button.component( { className: 'Button', onclick: () => app.modal.show(EditCustomCssModal), }, app.translator.trans('core.admin.appearance.edit_css_button') )}
, ]; } onsaved() { window.location.reload(); } }