mirror of
https://github.com/flarum/framework.git
synced 2025-02-02 06:48:31 +08:00
69 lines
2.3 KiB
JavaScript
69 lines
2.3 KiB
JavaScript
System.register('flarum/akismet/components/AkismetSettingsModal', ['flarum/components/SettingsModal'], function (_export) {
|
|
'use strict';
|
|
|
|
var SettingsModal, AkismetSettingsModal;
|
|
return {
|
|
setters: [function (_flarumComponentsSettingsModal) {
|
|
SettingsModal = _flarumComponentsSettingsModal['default'];
|
|
}],
|
|
execute: function () {
|
|
AkismetSettingsModal = (function (_SettingsModal) {
|
|
babelHelpers.inherits(AkismetSettingsModal, _SettingsModal);
|
|
|
|
function AkismetSettingsModal() {
|
|
babelHelpers.classCallCheck(this, AkismetSettingsModal);
|
|
babelHelpers.get(Object.getPrototypeOf(AkismetSettingsModal.prototype), 'constructor', this).apply(this, arguments);
|
|
}
|
|
|
|
babelHelpers.createClass(AkismetSettingsModal, [{
|
|
key: 'className',
|
|
value: function className() {
|
|
return 'AkismetSettingsModal Modal--small';
|
|
}
|
|
}, {
|
|
key: 'title',
|
|
value: function title() {
|
|
return app.translator.trans('flarum-akismet.admin.akismet_settings.title');
|
|
}
|
|
}, {
|
|
key: 'form',
|
|
value: function form() {
|
|
return [m(
|
|
'div',
|
|
{ className: 'Form-group' },
|
|
m(
|
|
'label',
|
|
null,
|
|
app.translator.trans('flarum-akismet.admin.akismet_settings.api_key_label')
|
|
),
|
|
m('input', { className: 'FormControl', bidi: this.setting('flarum-akismet.api_key') })
|
|
)];
|
|
}
|
|
}]);
|
|
return AkismetSettingsModal;
|
|
})(SettingsModal);
|
|
|
|
_export('default', AkismetSettingsModal);
|
|
}
|
|
};
|
|
});;
|
|
System.register('flarum/akismet/main', ['flarum/app', 'flarum/akismet/components/AkismetSettingsModal'], function (_export) {
|
|
'use strict';
|
|
|
|
var app, AkismetSettingsModal;
|
|
return {
|
|
setters: [function (_flarumApp) {
|
|
app = _flarumApp['default'];
|
|
}, function (_flarumAkismetComponentsAkismetSettingsModal) {
|
|
AkismetSettingsModal = _flarumAkismetComponentsAkismetSettingsModal['default'];
|
|
}],
|
|
execute: function () {
|
|
|
|
app.initializers.add('flarum-akismet', function () {
|
|
app.extensionSettings['flarum-akismet'] = function () {
|
|
return app.modal.show(new AkismetSettingsModal());
|
|
};
|
|
});
|
|
}
|
|
};
|
|
}); |