src/pyams_skin/resources/js/myams-loader.js
changeset 534 225651b910cf
parent 486 48b7cea0d903
equal deleted inserted replaced
533:d21c81597338 534:225651b910cf
    21 	ams.require = function(packages, callback) {
    21 	ams.require = function(packages, callback) {
    22 		var deferred = [];
    22 		var deferred = [];
    23 		for (var index=0; index < packages.length; index++) {
    23 		for (var index=0; index < packages.length; index++) {
    24 			var package_name = packages[index];
    24 			var package_name = packages[index];
    25 			if (loaded_extensions.indexOf(package_name) < 0) {
    25 			if (loaded_extensions.indexOf(package_name) < 0) {
    26 				var source = ams.baseURL + 'myams-' + package_name + ams.devext + '.js';
    26 				if (package_name.startsWith('http://') || package_name.startsWith('https://')) {
       
    27 					var source = package_name;
       
    28 				} else {
       
    29 					source = ams.baseURL + 'myams-' + package_name + ams.devext + '.js';
       
    30 				}
    27 				deferred.push(ams.getScript(source, {async: true}, console.error));
    31 				deferred.push(ams.getScript(source, {async: true}, console.error));
    28 				loaded_extensions.push(package_name);
    32 				loaded_extensions.push(package_name);
    29 			}
    33 			}
    30 		}
    34 		}
    31 		if (deferred.length > 0) {
    35 		if (deferred.length > 0) {