diff --git a/src/groups/viewGroup.js b/src/groups/viewGroup.js index 015821b6110b9f6694b24223ab6ba3f3b60213c9..dba97cd5a6ea9229705fcf420bf25509a6c14c17 100644 --- a/src/groups/viewGroup.js +++ b/src/groups/viewGroup.js @@ -75,13 +75,21 @@ class MembersTable { onCancel: () => { this.addmode = false; m.redraw(); }, selectedText: user => `${user.firstname} ${user.lastname}`, }) : '', + m(Toolbar, { compact: true }, [ + m(ToolbarTitle, { text: 'Members' }), + m(Button, { + className: 'blue-button', + borders: true, + label: 'add', + events: { onclick: () => { this.addmode = true; } }, + }), + ]), m(TableView, { - tableHeight: '420px', + tableHeight: '375px', controller: this.ctrl, keys: ['user.lastname', 'user.firstname', 'user.email'], tileContent: data => this.itemRow(data), clickOnRows: false, - onAdd: () => { this.addmode = true; }, titles: [ { text: 'Name', width: '18em' }, { text: 'Email', width: '9em' }, @@ -214,10 +222,7 @@ export default class viewGroup extends ItemView { ]), m('div.viewcontainer', [ // now-column layout: This first column are the members - m('div.viewcontainercolumn', [ - m('h4', 'Members'), - m(MembersTable, { group: this.id }), - ]), + m('div.viewcontainercolumn', m(MembersTable, { group: this.id })), // the second column contains receive_from and forward_to emails m('div.viewcontainercolumn', [ m(EmailTable, {