UNPKG

corporate-frontend-mithril

Version:

Corporate frontend MithrilJS modules

43 lines (33 loc) 946 B
const _ = require('lodash'); const DataService = require('./../services/aem-board-data-service'); const AemBoardHelper = require('../aem-board-helper'); const standardBundleObject = { 'author1' : {}, 'publish1' : {}, 'publish2' : {}, 'publish3' : {}, }; class BundlesPanelModel { constructor(){ this._data = { updatedBundles: [], }; } generateStandardBundleList(bundles) { let results = Object.assign({}, standardBundleObject); _.each(bundles, (bundle)=> { results[bundle.instance] = bundle; }); return results; } getBundleStateText(bundle) { return AemBoardHelper.getBundleStateText(bundle); } getBundleStateClass(bundle) { return AemBoardHelper.getBundleStateClass(bundle); } getCurrentServerKey() { return DataService.currentServerKey; } } module.exports = new BundlesPanelModel();