Update admin JS for new UX

This commit is contained in:
Alexander Skvortsov 2020-11-25 01:03:14 -05:00
parent 0113ea0118
commit b11a6d52b4
2 changed files with 7 additions and 23 deletions

View File

@ -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 [
<div className="Form-group">
<label>{app.translator.trans('flarum-akismet.admin.akismet_settings.api_key_label')}</label>
<input className="FormControl" bidi={this.setting('flarum-akismet.api_key')}/>
</div>
];
}
}

View File

@ -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')
});
});