lightning-client-utils
Advanced tools
Comparing version 0.5.0 to 0.6.0
27
index.js
@@ -204,5 +204,13 @@ | ||
getId: function(viz) { | ||
var $el = viz.$el; | ||
if(!viz.$el) { | ||
$el = $(viz.selection); | ||
} | ||
return $el.closest('[data-model=visualization]').data('model-id'); | ||
}, | ||
getUrl: function(viz) { | ||
var vid = viz.$el.closest('[data-model=visualization]').data('model-id'); | ||
var vid = this.getId(viz); | ||
var host = '/'; | ||
@@ -311,2 +319,19 @@ | ||
}); | ||
}, | ||
getCommForViz: function(viz) { | ||
var m = (window.lightning || {}).comm_map; | ||
if(m) { | ||
return m[this.getId(viz)]; | ||
} | ||
}, | ||
sendCommMessage: function(viz, type, data) { | ||
var comm = this.getCommForViz(viz); | ||
if(comm) { | ||
comm.send(JSON.stringify({ | ||
type: type, | ||
data: data | ||
})); | ||
} | ||
} | ||
@@ -313,0 +338,0 @@ |
{ | ||
"name": "lightning-client-utils", | ||
"version": "0.5.0", | ||
"version": "0.6.0", | ||
"description": "utilities for lightning visualizations to be used in the browser", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
11877
258