feat(plugins): Add moduleURLs in addition to scriptURLs

This commit is contained in:
Erik Ziegler 2018-08-08 19:28:56 +02:00
parent 53cd12a16a
commit f6b82baae3

View File

@ -7,11 +7,11 @@ export class OHIFPlugin {
}
// load an individual script URL
static loadScript(scriptURL) {
static loadScript(scriptURL, type = "text/javascript") {
const script = document.createElement("script");
script.src = scriptURL;
script.type = "text/javascript";
script.type = type;
script.async = false;
const head = document.getElementsByTagName("head")[0];
@ -24,13 +24,19 @@ export class OHIFPlugin {
// reload all the dependency scripts and also
// the main plugin script url.
static reloadPlugin(plugin) {
console.warn(`reloadPlugin: ${plugin.name}`);
if (plugin.scriptURLs && plugin.scriptURLs.length) {
plugin.scriptURLs.forEach(scriptURL => {
this.loadScript(scriptURL).onload = function() {}
});
}
// TODO: Later we should probably merge script and module URLs
if (plugin.moduleURLs && plugin.moduleURLs.length) {
plugin.moduleURLs.forEach(moduleURLs => {
this.loadScript(moduleURLs, "module").onload = function() {}
});
}
let scriptURL = plugin.url;
if (plugin.allowCaching === false) {