summaryrefslogtreecommitdiff
path: root/client/js/controllers
diff options
context:
space:
mode:
authorHunternif <hunternif@gmail.com>2019-04-17 00:32:01 +0700
committerHunternif <hunternif@gmail.com>2019-04-17 00:39:13 +0700
commit4497c0bc6cebb9110d7d7f9fa478718f4e2e8777 (patch)
tree842424dacd63e36d2c4c12515c61862a805f5f04 /client/js/controllers
parentdef305c11c9f3a8e0e347dab0b2ec03e7275c93c (diff)
client: update and create metric via updating tag
Diffstat (limited to 'client/js/controllers')
-rw-r--r--client/js/controllers/tag_controller.js14
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();