From f5c8dade5599b8862528da1a170f4874c2a6fdd3 Mon Sep 17 00:00:00 2001 From: Alexander Skvortsov Date: Wed, 25 Nov 2020 01:26:36 -0500 Subject: [PATCH] Update admin js for admin us redesign --- .../admin/components/PusherSettingsModal.js | 35 ----------------- extensions/pusher/js/src/admin/index.js | 38 +++++++++++++++++-- 2 files changed, 34 insertions(+), 39 deletions(-) delete mode 100644 extensions/pusher/js/src/admin/components/PusherSettingsModal.js diff --git a/extensions/pusher/js/src/admin/components/PusherSettingsModal.js b/extensions/pusher/js/src/admin/components/PusherSettingsModal.js deleted file mode 100644 index 5d4a1a04d..000000000 --- a/extensions/pusher/js/src/admin/components/PusherSettingsModal.js +++ /dev/null @@ -1,35 +0,0 @@ -import SettingsModal from 'flarum/components/SettingsModal'; - -export default class PusherSettingsModal extends SettingsModal { - className() { - return 'PusherSettingsModal Modal--small'; - } - - title() { - return app.translator.trans('flarum-pusher.admin.pusher_settings.title'); - } - - form() { - return [ -
- - -
, - -
- - -
, - -
- - -
, - -
- - -
- ]; - } -} diff --git a/extensions/pusher/js/src/admin/index.js b/extensions/pusher/js/src/admin/index.js index e5a430caf..9f7b9216f 100644 --- a/extensions/pusher/js/src/admin/index.js +++ b/extensions/pusher/js/src/admin/index.js @@ -1,8 +1,38 @@ -import { extend } from 'flarum/extend'; import app from 'flarum/app'; -import PusherSettingsModal from './components/PusherSettingsModal'; - app.initializers.add('flarum-pusher', app => { - app.extensionSettings['flarum-pusher'] = () => app.modal.show(PusherSettingsModal); + app.extensionData + .for('flarum-pusher') + .registerSetting( + { + setting: 'flarum-pusher.app_id', + label: app.translator.trans('flarum-pusher.admin.pusher_settings.app_id_label'), + type: 'text', + }, + 30 + ) + .registerSetting( + { + setting: 'flarum-pusher.app_key', + label: app.translator.trans('flarum-pusher.admin.pusher_settings.app_key_label'), + type: 'text', + }, + 20 + ) + .registerSetting( + { + setting: 'flarum-pusher.app_secret', + label: app.translator.trans('flarum-pusher.admin.pusher_settings.app_secret_label'), + type: 'text', + }, + 10 + ) + .registerSetting( + { + setting: 'flarum-pusher.app_cluster', + label: app.translator.trans('flarum-pusher.admin.pusher_settings.app_cluster_label'), + type: 'text', + }, + 0 + ); });