ami/src/ami.js/eeprom.js

34 lines
907 B
JavaScript

var AmiEEPROM = function() {
//
};
AmiEEPROM.init = (function() {
var initialised = false;
return function(callback) {
if(initialised) {
if(callback)
callback(true);
return;
}
initialised = true;
// cuts off "/uploads", this is little disgusting
var eepromScript = futami.get('eeprom').slice(0, -8) + '/eeprom.js';
var script = document.createElement('script');
script.onload = function() {
if(callback)
callback(true);
};
script.onerror = function() {
console.error('Failed to load EEPROM script!');
if(callback)
callback(false);
};
script.charset = 'utf-8';
script.type = 'text/javascript';
script.src = eepromScript;
document.body.appendChild(script);
};
})();