1- import Container from '../../../../src/container/Base.mjs' ;
2- import Controller from './MainContainerController.mjs' ;
3- import ControlsContainer from './ControlsContainer.mjs' ;
4- import GridContainer from './GridContainer.mjs' ;
1+ import Container from '../../../../src/container/Base.mjs' ;
2+ import Controller from './MainContainerController.mjs' ;
3+ import ControlsContainer from './ControlsContainer.mjs' ;
4+ import GridContainer from './GridContainer.mjs' ;
5+ import MainContainerStateProvider from './MainContainerStateProvider.mjs' ;
6+ import StatusToolbar from './StatusToolbar.mjs' ;
57
68/**
79 * @class DevIndex.view.home.MainContainer
@@ -14,26 +16,47 @@ class MainContainer extends Container {
1416 * @protected
1517 */
1618 className : 'DevIndex.view.home.MainContainer' ,
19+ /**
20+ * @member {String[]} baseCls=['devindex-home-maincontainer','neo-container']
21+ * @protected
22+ */
23+ baseCls : [ 'devindex-home-maincontainer' , 'neo-container' ] ,
1724 /**
1825 * @member {Neo.controller.Component} controller=Controller
1926 */
2027 controller : Controller ,
28+ /**
29+ * @member {Neo.state.Provider} stateProvider=MainContainerStateProvider
30+ */
31+ stateProvider : MainContainerStateProvider ,
32+ /**
33+ * @member {Object} layout={ntype:'hbox',align:'stretch'}
34+ * @reactive
35+ */
36+ layout : { ntype : 'hbox' , align : 'stretch' } ,
2137 /**
2238 * @member {Object[]} items
2339 */
2440 items : [ {
25- module : GridContainer ,
26- reference : 'grid' ,
27- flex : 1
41+ module : Container ,
42+ cls : [ 'devindex-grid-wrapper' ] ,
43+ flex : 1 ,
44+ layout : { ntype : 'vbox' , align : 'stretch' } ,
45+ reference : 'grid-wrapper' ,
46+ items : [ {
47+ module : GridContainer ,
48+ bind : { store : 'stores.contributors' } ,
49+ reference : 'grid' ,
50+ flex : 1
51+ } , {
52+ module : StatusToolbar ,
53+ bind : { store : 'stores.contributors' } ,
54+ flex : 'none'
55+ } ]
2856 } , {
2957 module : ControlsContainer ,
3058 reference : 'controls'
31- } ] ,
32- /**
33- * @member {Object} layout={ntype:'hbox',align:'stretch'}
34- * @reactive
35- */
36- layout : { ntype : 'hbox' , align : 'stretch' }
59+ } ]
3760 }
3861}
3962
0 commit comments