mc-init.js 761 B

1234567891011121314151617181920212223
  1. window.mcInitializers = {};
  2. window.addMCInitializer = function(_name, _func) {
  3. // if(!!window.mcInitializers[_name]) {
  4. // console.warn('ALIX initializer ' + _name + ' exists. Will overwrite.');
  5. // }
  6. window.mcInitializers[_name] = _func;
  7. };
  8. window.runMCInitializers = function() {
  9. if(!!mcInitializers) {
  10. for(let func in mcInitializers) {
  11. if(mcInitializers.hasOwnProperty(func)) {
  12. try {
  13. // console.log("ALIX running MC initer", func);
  14. mcInitializers[func]();
  15. }
  16. catch(e) {
  17. console.warn('MC init error: ', e);
  18. console.warn('Initer: ', func);
  19. }
  20. }
  21. }
  22. }
  23. };