PromucFlow_constructor/app/client/src/reducers/index.tsx

100 lines
4.5 KiB
TypeScript
Raw Normal View History

2019-09-09 09:08:54 +00:00
import { combineReducers } from "redux";
import entityReducer from "./entityReducers";
import uiReducer from "./uiReducers";
import evaluationsReducer from "./evaluationReducers";
2019-10-21 15:12:45 +00:00
import { reducer as formReducer } from "redux-form";
import { CanvasWidgetsReduxState } from "./entityReducers/canvasWidgetsReducer";
2019-09-09 09:08:54 +00:00
import { EditorReduxState } from "./uiReducers/editorReducer";
2019-09-27 16:05:33 +00:00
import { ErrorReduxState } from "./uiReducers/errorReducer";
import { ActionDataState } from "./entityReducers/actionsReducer";
import { PropertyPaneReduxState } from "./uiReducers/propertyPaneReducer";
import { WidgetConfigReducerState } from "./entityReducers/widgetConfigReducer";
2019-10-18 08:16:26 +00:00
import { WidgetSidebarReduxState } from "./uiReducers/widgetSidebarReducer";
2019-11-07 09:32:38 +00:00
import { DatasourceDataState } from "./entityReducers/datasourceReducer";
import { AppViewReduxState } from "./uiReducers/appViewReducer";
import { DatasourcePaneReduxState } from "./uiReducers/datasourcePaneReducer";
import { ApplicationsReduxState } from "./uiReducers/applicationsReducer";
import { PageListReduxState } from "./entityReducers/pageListReducer";
2019-11-13 07:34:59 +00:00
import { ApiPaneReduxState } from "./uiReducers/apiPaneReducer";
import { QueryPaneReduxState } from "./uiReducers/queryPaneReducer";
import { PluginDataState } from "reducers/entityReducers/pluginsReducer";
2019-12-16 08:49:10 +00:00
import { AuthState } from "reducers/uiReducers/authReducer";
import { OrgReduxState } from "reducers/uiReducers/orgReducer";
import { UsersReduxState } from "reducers/uiReducers/usersReducer";
Homepage redesign with themes (#482) * Updating homepage body color * WIP: Fixing scrolls and adding anchors * Removing divider from bottom of the page. * Adding hover background color to app card * Changing edit and launch icons. * Fixing app name paddding in card. * Fixing workspaces overflow * Adding right padding to applications view * Adding share icon to share btn * Fixing Application card styles. * Fixing text decoration in button. * Adding new workspace button * Fixing new workspace and new app styles. * Adding icon sizes. * Fixing Org Name and Org settings menu. * Application menu working * Fixing overlay visibility on app card * Fixing settings page content width. * Fixing workspace icon * Changing app card colors. * Removing debugger * Adding app icon. * Fixing the spaces in application card * Adding storybook-static folder to gitignore. * Adding other storybook files. * Adding menu items for app * Removing cypress selector from text. * Menu width issue fixed * Default app icon color added * Removing hardcoded colors * Removing hardcoded colors. * Light Mode on! * Showing correct icon and color in menu * Update color working properly. * Updating appIcon * Editable text working. * Adding validator * Adding edit permissions to menu * Removing box shadow on app card. * Fixing context menu fill color * Fixing Menu hover issues. * Fixing menu open close hover issues. * Fixing settings pages * Changed Workspace to org. * Fix: State management in EditableText Component (#540) * Error state height is fixed as per design * savingState prop condition fixed * Fixing createnew. * Fixing saving state for application card. * Fixed application card editable text error. * Fixing issue caused during merge. * Fixing tests in create org. * Removing commented code. * Removing unwanted vars. * Fixing delete duplicate tests. * Latest color palette. * Fixing form and table widget. * Removing switcher from header * Removing unused files * Fixing app card context dropdown * Show overlay fix * Adding localStorage support to theme. * Making dark mode the default. Co-authored-by: Rohit Kumawat <rohit.kumawat@primathon.in>
2020-09-16 11:50:47 +00:00
import { ThemeState } from "reducers/uiReducers/themeReducer";
2020-01-20 09:00:37 +00:00
import { WidgetDragResizeState } from "reducers/uiReducers/dragResizeReducer";
import { ImportedCollectionsReduxState } from "reducers/uiReducers/importedCollectionsReducer";
import { ProvidersReduxState } from "reducers/uiReducers/providerReducer";
2020-02-07 02:32:52 +00:00
import { MetaState } from "./entityReducers/metaReducer";
import { ImportReduxState } from "reducers/uiReducers/importReducer";
2020-05-28 18:10:26 +00:00
import { HelpReduxState } from "./uiReducers/helpReducer";
2020-06-18 07:46:53 +00:00
import { ApiNameReduxState } from "./uiReducers/apiNameReducer";
import { ExplorerReduxState } from "./uiReducers/explorerReducer";
import { PageCanvasStructureReduxState } from "./uiReducers/pageCanvasStructure";
import { ConfirmRunActionReduxState } from "./uiReducers/confirmRunActionReducer";
import { AppDataState } from "reducers/entityReducers/appReducer";
2020-08-26 05:24:44 +00:00
import { DatasourceNameReduxState } from "./uiReducers/datasourceNameReducer";
import { EvaluatedTreeState } from "./evaluationReducers/treeReducer";
import { EvaluationDependencyState } from "./evaluationReducers/dependencyReducer";
import { PageWidgetsReduxState } from "./uiReducers/pageWidgetsReducer";
2020-12-30 07:31:20 +00:00
import { OnboardingState } from "./uiReducers/onBoardingReducer";
2021-03-08 08:24:12 +00:00
import { GlobalSearchReduxState } from "./uiReducers/globalSearchReducer";
2021-01-19 06:17:15 +00:00
import { ReleasesState } from "./uiReducers/releasesReducer";
2021-01-14 14:37:21 +00:00
import { LoadingEntitiesState } from "./evaluationReducers/loadingEntitiesReducer";
const appReducer = combineReducers({
entities: entityReducer,
2019-09-09 09:08:54 +00:00
ui: uiReducer,
evaluations: evaluationsReducer,
2019-10-21 15:12:45 +00:00
form: formReducer,
2019-09-09 09:08:54 +00:00
});
2019-09-09 09:08:54 +00:00
export default appReducer;
export interface AppState {
ui: {
2019-10-18 08:16:26 +00:00
widgetSidebar: WidgetSidebarReduxState;
2019-09-09 09:08:54 +00:00
editor: EditorReduxState;
propertyPane: PropertyPaneReduxState;
2019-09-27 16:05:33 +00:00
errors: ErrorReduxState;
appView: AppViewReduxState;
applications: ApplicationsReduxState;
2019-11-13 07:34:59 +00:00
apiPane: ApiPaneReduxState;
2019-12-16 08:49:10 +00:00
auth: AuthState;
orgs: OrgReduxState;
users: UsersReduxState;
2020-01-20 09:00:37 +00:00
widgetDragResize: WidgetDragResizeState;
importedCollections: ImportedCollectionsReduxState;
providers: ProvidersReduxState;
imports: ImportReduxState;
queryPane: QueryPaneReduxState;
datasourcePane: DatasourcePaneReduxState;
2020-05-28 18:10:26 +00:00
help: HelpReduxState;
2020-06-18 07:46:53 +00:00
apiName: ApiNameReduxState;
explorer: ExplorerReduxState;
pageCanvasStructure: PageCanvasStructureReduxState;
pageWidgets: PageWidgetsReduxState;
confirmRunAction: ConfirmRunActionReduxState;
2020-08-26 05:24:44 +00:00
datasourceName: DatasourceNameReduxState;
Homepage redesign with themes (#482) * Updating homepage body color * WIP: Fixing scrolls and adding anchors * Removing divider from bottom of the page. * Adding hover background color to app card * Changing edit and launch icons. * Fixing app name paddding in card. * Fixing workspaces overflow * Adding right padding to applications view * Adding share icon to share btn * Fixing Application card styles. * Fixing text decoration in button. * Adding new workspace button * Fixing new workspace and new app styles. * Adding icon sizes. * Fixing Org Name and Org settings menu. * Application menu working * Fixing overlay visibility on app card * Fixing settings page content width. * Fixing workspace icon * Changing app card colors. * Removing debugger * Adding app icon. * Fixing the spaces in application card * Adding storybook-static folder to gitignore. * Adding other storybook files. * Adding menu items for app * Removing cypress selector from text. * Menu width issue fixed * Default app icon color added * Removing hardcoded colors * Removing hardcoded colors. * Light Mode on! * Showing correct icon and color in menu * Update color working properly. * Updating appIcon * Editable text working. * Adding validator * Adding edit permissions to menu * Removing box shadow on app card. * Fixing context menu fill color * Fixing Menu hover issues. * Fixing menu open close hover issues. * Fixing settings pages * Changed Workspace to org. * Fix: State management in EditableText Component (#540) * Error state height is fixed as per design * savingState prop condition fixed * Fixing createnew. * Fixing saving state for application card. * Fixed application card editable text error. * Fixing issue caused during merge. * Fixing tests in create org. * Removing commented code. * Removing unwanted vars. * Fixing delete duplicate tests. * Latest color palette. * Fixing form and table widget. * Removing switcher from header * Removing unused files * Fixing app card context dropdown * Show overlay fix * Adding localStorage support to theme. * Making dark mode the default. Co-authored-by: Rohit Kumawat <rohit.kumawat@primathon.in>
2020-09-16 11:50:47 +00:00
theme: ThemeState;
2020-12-30 07:31:20 +00:00
onBoarding: OnboardingState;
2021-03-08 08:24:12 +00:00
globalSearch: GlobalSearchReduxState;
2021-01-19 06:17:15 +00:00
releases: ReleasesState;
2019-09-09 09:08:54 +00:00
};
entities: {
2019-09-09 09:08:54 +00:00
canvasWidgets: CanvasWidgetsReduxState;
actions: ActionDataState;
widgetConfig: WidgetConfigReducerState;
2019-11-07 09:32:38 +00:00
datasources: DatasourceDataState;
pageList: PageListReduxState;
plugins: PluginDataState;
2020-02-07 02:32:52 +00:00
meta: MetaState;
app: AppDataState;
2019-09-09 09:08:54 +00:00
};
evaluations: {
tree: EvaluatedTreeState;
dependencies: EvaluationDependencyState;
2021-01-14 14:37:21 +00:00
loadingEntities: LoadingEntitiesState;
};
}