mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
* creating types, actions, reducer * load teams and store in redux * delete team * set search query action and tests * Teampages page * team members, bug in fetching team * flattened team state, tests for TeamMembers * test for team member selector * wip: began folder to redux migration * team settings * actions for group sync * wip: progress on redux folder store * wip: folder to redux * wip: folder settings page to redux progress * mobx -> redux: major progress on folder migration * redux: moved folders to it's own features folder * fix: added loading nav states * fix: gofmt issues * wip: working on reducer test * fix: added reducer test
21 lines
592 B
TypeScript
21 lines
592 B
TypeScript
import { types } from 'mobx-state-tree';
|
|
import { NavStore } from './../NavStore/NavStore';
|
|
import { ViewStore } from './../ViewStore/ViewStore';
|
|
import { PermissionsStore } from './../PermissionsStore/PermissionsStore';
|
|
|
|
export const RootStore = types.model({
|
|
nav: types.optional(NavStore, {}),
|
|
permissions: types.optional(PermissionsStore, {
|
|
fetching: false,
|
|
items: [],
|
|
}),
|
|
view: types.optional(ViewStore, {
|
|
path: '',
|
|
query: {},
|
|
routeParams: {},
|
|
}),
|
|
});
|
|
|
|
type RootStoreType = typeof RootStore.Type;
|
|
export interface RootStoreInterface extends RootStoreType {}
|