diff --git a/extensions/tags/js/admin/src/components/TagSettingsModal.js b/extensions/tags/js/admin/src/components/TagSettingsModal.js index 961c73f3f..d570005a8 100644 --- a/extensions/tags/js/admin/src/components/TagSettingsModal.js +++ b/extensions/tags/js/admin/src/components/TagSettingsModal.js @@ -1,17 +1,6 @@ -import Modal from 'flarum/components/Modal'; -import Button from 'flarum/components/Button'; -import saveConfig from 'flarum/utils/saveConfig'; - -export default class TagSettingsModal extends Modal { - constructor(...args) { - super(...args); - - this.minPrimaryTags = m.prop(app.config['tags.min_primary_tags'] || 0); - this.maxPrimaryTags = m.prop(app.config['tags.max_primary_tags'] || 0); - this.minSecondaryTags = m.prop(app.config['tags.min_secondary_tags'] || 0); - this.maxSecondaryTags = m.prop(app.config['tags.max_secondary_tags'] || 0); - } +import SettingsModal from 'flarum/components/SettingsModal'; +export default class TagSettingsModal extends SettingsModal { setMinTags(minTags, maxTags, value) { minTags(value); maxTags(Math.max(value, maxTags())); @@ -25,83 +14,51 @@ export default class TagSettingsModal extends Modal { return 'Tag Settings'; } - content() { - return ( -