From b712fc598a31104c3e1c18fe4210524c247f1dc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20Ni=C8=9Bu?= Date: Sat, 28 May 2016 22:31:47 +0300 Subject: [PATCH] Add edge weight --- addon/components/visjs-edge.js | 13 +++++++++++++ addon/components/visjs-network.js | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/addon/components/visjs-edge.js b/addon/components/visjs-edge.js index 144c93d..1c38fcb 100644 --- a/addon/components/visjs-edge.js +++ b/addon/components/visjs-edge.js @@ -24,6 +24,19 @@ export default VisJsChild.extend({ return `${this.get('from')}-${this.get('to')}`; }), + /** + * @public + * + * If set this defines edge's weight (thickness). + * @type {Int} + */ + value: undefined, + + valueChanged: Ember.observer('value', function() { + let container = this.get('containerLayer'); + container.updateEdgeValue(this.get('eId'), this.get('value')); + }), + arrowChanged: Ember.observer('arrows', function() { let container = this.get('containerLayer'); container.updateEdgeArrow(this.get('eId'), this.get('arrows')); diff --git a/addon/components/visjs-network.js b/addon/components/visjs-network.js index 8714829..4b04bf5 100644 --- a/addon/components/visjs-network.js +++ b/addon/components/visjs-network.js @@ -186,6 +186,10 @@ export default Ember.Component.extend(ContainerMixin, { simplifiedEdge.arrows = edge.get('arrows'); } + if (edge.get('value')) { + simplifiedEdge.value = edge.get('value'); + } + edges.add(simplifiedEdge); },