Skip to content

Commit 804debc

Browse files
committed
#6582 Finance.view.ViewportStateProvider
1 parent 71c09ab commit 804debc

3 files changed

Lines changed: 42 additions & 10 deletions

File tree

apps/finance/store/Companies.mjs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,14 @@ class Companies extends Store {
1212
* @protected
1313
*/
1414
className: 'Finance.store.Companies',
15-
/**
16-
* @member {Boolean} autoLoad=true
17-
*/
18-
autoLoad: true,
1915
/**
2016
* @member {Neo.data.model} model=CompanyModel
2117
*/
2218
model: CompanyModel,
2319
/**
24-
* @member {String} url='../resources/data/companies.json'
20+
* @member {String} url='../../apps/finance/resources/data/companies.json'
2521
*/
26-
url: '../resources/data/companies.json'
22+
url: '../../apps/finance/resources/data/companies.json'
2723
}
2824
}
2925

apps/finance/view/Viewport.mjs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import BaseViewport from '../../../src/container/Viewport.mjs';
2-
import Component from '../../../src/component/Base.mjs';
3-
import TabContainer from '../../../src/tab/Container.mjs';
1+
import BaseViewport from '../../../src/container/Viewport.mjs';
2+
import Component from '../../../src/component/Base.mjs';
3+
import TabContainer from '../../../src/tab/Container.mjs';
4+
import ViewportStateProvider from './ViewportStateProvider.mjs';
45

56
/**
67
* @class Finance.view.Viewport
@@ -45,7 +46,11 @@ class Viewport extends BaseViewport {
4546
/*
4647
* @member {Object} layout={ntype:'fit'}
4748
*/
48-
layout: {ntype: 'fit'}
49+
layout: {ntype: 'fit'},
50+
/**
51+
* @member {Neo.state.Provider} stateProvider=ViewportStateProvider
52+
*/
53+
stateProvider: ViewportStateProvider
4954
}
5055
}
5156

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import CompanyStore from '../store/Companies.mjs';
2+
import StateProvider from '../../../src/state/Provider.mjs';
3+
4+
/**
5+
* @class Finance.view.ViewportStateProvider
6+
* @extends Neo.state.Provider
7+
*/
8+
class ViewportStateProvider extends StateProvider {
9+
static config = {
10+
/**
11+
* @member {String} className='Finance.view.ViewportStateProvider'
12+
* @protected
13+
*/
14+
className: 'Finance.view.ViewportStateProvider',
15+
/**
16+
* @member {Object} data
17+
*/
18+
data: {},
19+
/**
20+
* @member {Object} stores
21+
*/
22+
stores: {
23+
companies: {
24+
module : CompanyStore,
25+
autoLoad: true
26+
}
27+
}
28+
}
29+
}
30+
31+
export default Neo.setupClass(ViewportStateProvider);

0 commit comments

Comments
 (0)