From e7ed313b34994e206357d519a79b45c6ea235dbd Mon Sep 17 00:00:00 2001 From: Hermann Blum <hermannsblum@yahoo.de> Date: Fri, 1 Dec 2017 16:31:55 +0100 Subject: [PATCH] add creation button to table --- src/views/tableView.js | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/views/tableView.js b/src/views/tableView.js index e0257d2..57516c0 100644 --- a/src/views/tableView.js +++ b/src/views/tableView.js @@ -107,15 +107,24 @@ export default class TableView { view() { return m('div', [ - m('div.row', m('div.col-xs-4.input-group', [ - m('input[name=search].form-control', { - value: this.query.search, - onchange: m.withAttr('value', (value) => { this.query.search = value; }), - }), - m('span.input-group-btn', m('button.btn.btn-default', { - onclick: () => { this.buildList(); }, - }, 'Search')), - ])), + m('div.row', [ + m('div.col-xs-4', [ + m('div.input-group', [ + m('input[name=search].form-control', { + value: this.query.search, + onchange: m.withAttr('value', (value) => { this.query.search = value; }), + }), + m('span.input-group-btn', m('button.btn.btn-default', { + onclick: () => { this.buildList(); }, + }, 'Search')), + ]), + ]), + m('div.col-xs-4', [ + m('div.btn.btn-default', { + onclick: () => { m.route.set(`/new${this.resource}`); }, + }, 'New') + ]), + ]), m('table.table.table-hover', [ m('thead', m('tr', this.titles.map(title => m('th', title)))), m('tbody', this.items.map(item => -- GitLab