From b11a6d52b414267a41026d36d2b898abffed4844 Mon Sep 17 00:00:00 2001 From: Alexander Skvortsov Date: Wed, 25 Nov 2020 01:03:14 -0500 Subject: [PATCH] Update admin JS for new UX --- .../admin/components/AkismetSettingsModal.js | 20 ------------------- extensions/akismet/js/src/admin/index.js | 10 +++++++--- 2 files changed, 7 insertions(+), 23 deletions(-) delete mode 100644 extensions/akismet/js/src/admin/components/AkismetSettingsModal.js diff --git a/extensions/akismet/js/src/admin/components/AkismetSettingsModal.js b/extensions/akismet/js/src/admin/components/AkismetSettingsModal.js deleted file mode 100644 index d0bac73b0..000000000 --- a/extensions/akismet/js/src/admin/components/AkismetSettingsModal.js +++ /dev/null @@ -1,20 +0,0 @@ -import SettingsModal from 'flarum/components/SettingsModal'; - -export default class AkismetSettingsModal extends SettingsModal { - className() { - return 'AkismetSettingsModal Modal--small'; - } - - title() { - return app.translator.trans('flarum-akismet.admin.akismet_settings.title'); - } - - form() { - return [ -
- - -
- ]; - } -} diff --git a/extensions/akismet/js/src/admin/index.js b/extensions/akismet/js/src/admin/index.js index ded81072d..0561fecd7 100644 --- a/extensions/akismet/js/src/admin/index.js +++ b/extensions/akismet/js/src/admin/index.js @@ -1,7 +1,11 @@ import app from 'flarum/app'; -import AkismetSettingsModal from './components/AkismetSettingsModal'; - app.initializers.add('flarum-akismet', () => { - app.extensionSettings['flarum-akismet'] = () => app.modal.show(AkismetSettingsModal); + app.extensionData + .for('flarum-akismet') + .registerSetting({ + setting: 'flarum-akismet.api_key', + type: 'text', + label: app.translator.trans('flarum-akismet.admin.akismet_settings.api_key_label') + }); });