| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- /**
- * 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('<p>'+error+'</p>')
- });
- errors.join('<hr>');
- i.push([{
- html: '<h3>'+_('warning')+'</h3>' + 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: '<p>'+_('providers_desc')+'</p>'
- ,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);
|