Fix galaxy instance access in visualizations

This commit is contained in:
guerler
2019-01-10 01:58:05 -05:00
parent dde3633fae
commit dc9ec27c17
@@ -9,15 +9,6 @@
%endif
</%def>
<%def name="javascripts()">
<script type="text/javascript">
var Galaxy = Galaxy || parent.Galaxy || {
root : '${h.url_for( "/" )}',
config : {},
emit : {
debug: function() {}
}
};
</script>
${h.js('libs/jquery/jquery',
'libs/jquery/jquery-ui',
'bundled/libs.chunk',
@@ -27,26 +18,28 @@
<script type="text/javascript" src="${static_url}${src_path}"></script>
<script type="text/javascript">
$(function() {
var config = ${h.dumps(config)};
var load = "${script_attributes.get("load")}";
if (!bundleEntries[load]) {
load = "load";
}
if (!bundleEntries[load]) {
alert("Load function '" + load + "' not found.");
} else {
var app = bundleEntries.chart({
visualization_id: ${h.dumps(visualization_id)} || undefined,
visualization_name: ${h.dumps(visualization_name)},
visualization_plugin: ${h.dumps(visualization_plugin)},
dataset_id: config.dataset_id,
chart_dict: config.chart_dict,
chart_load: bundleEntries[load]
});
$('body').css("overflow", "hidden")
.css("margin", 0)
.append(app.$el);
}
config.addInitialization(function() {
let dump = ${h.dumps(config)};
var load = "${script_attributes.get("load")}";
if (!bundleEntries[load]) {
load = "load";
}
if (!bundleEntries[load]) {
alert("Load function '" + load + "' not found.");
} else {
var app = bundleEntries.chart({
visualization_id: ${h.dumps(visualization_id)} || undefined,
visualization_name: ${h.dumps(visualization_name)},
visualization_plugin: ${h.dumps(visualization_plugin)},
dataset_id: dump.dataset_id,
chart_dict: dump.chart_dict,
chart_load: bundleEntries[load]
});
$('body').css("overflow", "hidden")
.css("margin", 0)
.append(app.$el);
}
});
});
</script>
</%def>