From 8e5099711f09d902c11fc5cfc14ff3d6e48eed1f Mon Sep 17 00:00:00 2001 From: Clark Winkelmann Date: Wed, 7 Nov 2018 22:15:19 +0100 Subject: [PATCH] Use ItemList for EditGroupModal fields (#1625) --- .../js/src/admin/components/EditGroupModal.js | 77 +++++++++++-------- 1 file changed, 43 insertions(+), 34 deletions(-) diff --git a/framework/core/js/src/admin/components/EditGroupModal.js b/framework/core/js/src/admin/components/EditGroupModal.js index cac069345..cd65f3a93 100644 --- a/framework/core/js/src/admin/components/EditGroupModal.js +++ b/framework/core/js/src/admin/components/EditGroupModal.js @@ -2,6 +2,7 @@ import Modal from '../../common/components/Modal'; import Button from '../../common/components/Button'; import Badge from '../../common/components/Badge'; import Group from '../../common/models/Group'; +import ItemList from '../../common/utils/ItemList'; /** * The `EditGroupModal` component shows a modal dialog which allows the user @@ -36,45 +37,53 @@ export default class EditGroupModal extends Modal { return (
-
- -
- - -
-
- -
- - -
- -
- -
- {app.translator.trans('core.admin.edit_group.icon_text', {a: })} -
- -
- -
- {Button.component({ - type: 'submit', - className: 'Button Button--primary EditGroupModal-save', - loading: this.loading, - children: app.translator.trans('core.admin.edit_group.submit_button') - })} - {this.group.exists && this.group.id() !== Group.ADMINISTRATOR_ID ? ( - - ) : ''} -
+ {this.fields().toArray()}
); } + fields() { + const items = new ItemList(); + + items.add('name',
+ +
+ + +
+
, 30); + + items.add('color',
+ + +
, 20); + + items.add('icon',
+ +
+ {app.translator.trans('core.admin.edit_group.icon_text', {a: })} +
+ +
, 10); + + items.add('submit',
+ {Button.component({ + type: 'submit', + className: 'Button Button--primary EditGroupModal-save', + loading: this.loading, + children: app.translator.trans('core.admin.edit_group.submit_button') + })} + {this.group.exists && this.group.id() !== Group.ADMINISTRATOR_ID ? ( + + ) : ''} +
, -10); + + return items; + } + onsubmit(e) { e.preventDefault();