diff --git a/extensions/tags/js/src/admin/components/EditTagModal.js b/extensions/tags/js/src/admin/components/EditTagModal.js
index fb6a25285..830cf9f14 100644
--- a/extensions/tags/js/src/admin/components/EditTagModal.js
+++ b/extensions/tags/js/src/admin/components/EditTagModal.js
@@ -1,5 +1,6 @@
import Modal from 'flarum/components/Modal';
import Button from 'flarum/components/Button';
+import ItemList from 'flarum/utils/ItemList';
import { slug } from 'flarum/utils/string';
import tagLabel from '../../common/helpers/tagLabel';
@@ -38,56 +39,64 @@ export default class EditTagModal extends Modal {
return (
-
-
- {
- this.name(e.target.value);
- this.slug(slug(e.target.value));
- }}/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {Button.component({
- type: 'submit',
- className: 'Button Button--primary EditTagModal-save',
- loading: this.loading,
- children: app.translator.trans('flarum-tags.admin.edit_tag.submit_button')
- })}
- {this.tag.exists ? (
-
- ) : ''}
-
+ {this.fields().toArray()}
);
}
+ fields() {
+ const items = new ItemList();
+
+ items.add('name',
+
+ {
+ this.name(e.target.value);
+ this.slug(slug(e.target.value));
+ }}/>
+
, 50);
+
+ items.add('slug',
+
+
+
, 40);
+
+ items.add('description',
+
+
+
, 30);
+
+ items.add('color',
+
+
+
, 20);
+
+ items.add('hidden',
+
+
+
+
, 10);
+
+ items.add('submit',
+ {Button.component({
+ type: 'submit',
+ className: 'Button Button--primary EditTagModal-save',
+ loading: this.loading,
+ children: app.translator.trans('flarum-tags.admin.edit_tag.submit_button')
+ })}
+ {this.tag.exists ? (
+
+ ) : ''}
+
, -10);
+
+ return items;
+ }
+
submitData() {
return {
name: this.name(),