diff --git a/framework/core/js/admin/src/components/AppearancePage.js b/framework/core/js/admin/src/components/AppearancePage.js index c59a039af..62ba8e52c 100644 --- a/framework/core/js/admin/src/components/AppearancePage.js +++ b/framework/core/js/admin/src/components/AppearancePage.js @@ -3,6 +3,7 @@ import Button from 'flarum/components/Button'; import Switch from 'flarum/components/Switch'; import EditCustomCssModal from 'flarum/components/EditCustomCssModal'; import EditCustomHeaderModal from 'flarum/components/EditCustomHeaderModal'; +import EditCustomFooterModal from 'flarum/components/EditCustomFooterModal'; import UploadImageButton from 'flarum/components/UploadImageButton'; import saveSettings from 'flarum/utils/saveSettings'; @@ -81,6 +82,18 @@ export default class AppearancePage extends Page { })} +
+ {app.translator.trans('core.admin.appearance.custom_footer_heading')} +
+ {app.translator.trans('core.admin.appearance.custom_footer_text')} +
+ {Button.component({ + className: 'Button', + children: app.translator.trans('core.admin.appearance.edit_footer_button'), + onclick: () => app.modal.show(new EditCustomFooterModal()) + })} +
+
{app.translator.trans('core.admin.appearance.custom_styles_heading')}
diff --git a/framework/core/js/admin/src/components/EditCustomFooterModal.js b/framework/core/js/admin/src/components/EditCustomFooterModal.js new file mode 100644 index 000000000..1cd02a012 --- /dev/null +++ b/framework/core/js/admin/src/components/EditCustomFooterModal.js @@ -0,0 +1,24 @@ +import SettingsModal from 'flarum/components/SettingsModal'; + +export default class EditCustomFooterModal extends SettingsModal { + className() { + return 'EditCustomFooterModal Modal--large'; + } + + title() { + return app.translator.trans('core.admin.edit_footer.title'); + } + + form() { + return [ +

{app.translator.trans('core.admin.edit_footer.customize_text')}

, +
+