diff options
| author | Hunternif <hunternif@gmail.com> | 2019-04-17 00:32:01 +0700 |
|---|---|---|
| committer | Hunternif <hunternif@gmail.com> | 2019-04-17 00:39:13 +0700 |
| commit | 4497c0bc6cebb9110d7d7f9fa478718f4e2e8777 (patch) | |
| tree | 842424dacd63e36d2c4c12515c61862a805f5f04 /client/js/controllers | |
| parent | def305c11c9f3a8e0e347dab0b2ec03e7275c93c (diff) | |
client: update and create metric via updating tag
Diffstat (limited to 'client/js/controllers')
| -rw-r--r-- | client/js/controllers/tag_controller.js | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/client/js/controllers/tag_controller.js b/client/js/controllers/tag_controller.js index 3ef385a..4d1409d 100644 --- a/client/js/controllers/tag_controller.js +++ b/client/js/controllers/tag_controller.js @@ -57,7 +57,6 @@ class TagController { this._view.addEventListener('submit', e => this._evtUpdate(e)); this._view.addEventListener('merge', e => this._evtMerge(e)); this._view.addEventListener('delete', e => this._evtDelete(e)); - this._view.addEventListener('metricCreate', e => this._evtMetricCreate(e)); this._view.addEventListener('metricUpdate', e => this._evtMetricUpdate(e)); }, error => { this._view = new EmptyView(); @@ -99,15 +98,16 @@ class TagController { }); } - _evtMetricCreate(e) { + _evtMetricUpdate(e) { this._view.clearMessages(); this._view.disableForm(); const metric = new Metric(); metric.min = e.detail.metricMin; metric.max = e.detail.metricMax; - //TODO create metrics via updating tags instead - metric.save().then(() => { - this._view.showSuccess('Metric created.'); + e.detail.tag.metric = metric; + + e.detail.tag.save().then(() => { + this._view.showSuccess('Metric updated.'); this._view.enableForm(); }, error => { this._view.showError(error.message); @@ -115,10 +115,6 @@ class TagController { }); } - _evtMetricUpdate(e) { - //TODO update metric - } - _evtMerge(e) { this._view.clearMessages(); this._view.disableForm(); |