From 1e6ca2d518d2af43afa932fb92d6321edb3d3f65 Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Thu, 26 Dec 2019 17:06:15 +0300 Subject: [PATCH] problems: fix tags adding and removal --- src/panel-triggers/triggers_panel_ctrl.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/panel-triggers/triggers_panel_ctrl.js b/src/panel-triggers/triggers_panel_ctrl.js index dad0d7a..23c6011 100644 --- a/src/panel-triggers/triggers_panel_ctrl.js +++ b/src/panel-triggers/triggers_panel_ctrl.js @@ -492,7 +492,9 @@ export class TriggerPanelCtrl extends PanelCtrl { return _.map(tags, (tag) => `${tag.tag}:${tag.value}`).join(', '); } - addTagFilter(tag, target) { + addTagFilter(tag, datasource) { + const target = this.panel.targets.find(t => t.datasource === datasource); + console.log(target); let tagFilter = target.tags.filter; let targetTags = this.parseTags(tagFilter); let newTag = {tag: tag.tag, value: tag.value}; @@ -503,7 +505,8 @@ export class TriggerPanelCtrl extends PanelCtrl { this.refresh(); } - removeTagFilter(tag, target) { + removeTagFilter(tag, datasource) { + const target = this.panel.targets.find(t => t.datasource === datasource); let tagFilter = target.tags.filter; let targetTags = this.parseTags(tagFilter); _.remove(targetTags, t => t.tag === tag.tag && t.value === tag.value);