123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 'use strict';
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
- define(['../../../lib/@waca/core-client/js/core-client/utils/ClassFactory'], function (ClassFactory) {
- var LegacyBoardModule = function () {
- function LegacyBoardModule(props) {
- _classCallCheck(this, LegacyBoardModule);
- props = props || {};
- this._loader = props.loader || ClassFactory;
- this.logger = props.logger;
- }
- LegacyBoardModule.prototype.load = function load(module) {
- var _this = this;
- var path = module.path || module;
- return this._loader.loadModule(path).then(function (ModuleClass) {
- return {
- template: ModuleClass.getTemplate,
- module: ModuleClass
- };
- }).catch(function (error) {
- _this.logger.warn('[LegacyBoardModule]: attempted to load module "' + path + ' and failed"', error);
- throw error;
- });
- };
- return LegacyBoardModule;
- }();
- return LegacyBoardModule;
- });
|