/** * The package list container * * @class MODx.panel.Workspace * @extends MODx.Panel * @param {Object} config An object of options. * @xtype modx-panel-workspace */ MODx.panel.Workspace = function(config) { config = config || {}; Ext.applyIf(config,{ id: 'modx-panel-workspace' ,cls: 'container' ,bodyStyle: '' ,unstyled:true ,items: this.getItems(config) }); MODx.panel.Workspace.superclass.constructor.call(this,config); }; Ext.extend(MODx.panel.Workspace,MODx.Panel ,{ getItems: function(config) { var i = [{ html: _('package_management') ,id: 'modx-workspace-header' ,xtype: 'modx-header' }]; if (MODx.errors.length > 0) { var errors = []; Ext.each(MODx.errors, function(error) { errors.push('

'+error+'

') }); errors.join('
'); i.push([{ html: '

'+_('warning')+'

' + errors, cls: 'modx-page-header' }]); } i.push([MODx.getPageStructure([{ title: _('packages') ,items:[{ xtype: 'modx-breadcrumbs-panel' ,id: 'packages-breadcrumbs' ,desc: _('packages_desc') ,root : { text : 'Packages List' ,className: 'first' ,root: true ,pnl: 'modx-panel-packages' } },{ layout:'card' ,id:'card-container' ,activeItem:0 ,border: false ,autoHeight: true ,defaults:{ cls: 'main-wrapper' ,preventRender: true ,autoHeight: true } ,items: [{ xtype: 'modx-panel-packages' ,id: 'modx-panel-packages' },{ xtype: 'modx-panel-packages-browser' ,id: 'modx-panel-packages-browser' }] }] },{ title: _('providers') ,autoHeight: true ,layout: 'form' ,items: [{ html: '

'+_('providers_desc')+'

' ,xtype: 'modx-description' },{ xtype: 'modx-grid-provider' ,id: 'modx-grid-provider' ,cls: 'main-wrapper' ,title: '' ,preventRender: true }] }])]); return i; } }); Ext.reg('modx-panel-workspace',MODx.panel.Workspace);