diff options
author | Markus Hatvan <markus_hatvan@aon.at> | 2021-11-18 17:37:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-18 22:07:45 +0530 |
commit | b37a6b07b39c8c7827052dc6fb97f490f1e0f514 (patch) | |
tree | 0276e7c51f5ebfa14c566def7aac39f014c2291d /src/routes.js | |
parent | Update github issues template [skip ci] (diff) | |
download | ferdium-app-b37a6b07b39c8c7827052dc6fb97f490f1e0f514.tar.gz ferdium-app-b37a6b07b39c8c7827052dc6fb97f490f1e0f514.tar.zst ferdium-app-b37a6b07b39c8c7827052dc6fb97f490f1e0f514.zip |
chore: convert various files to TS (#2246)
* convert various files to TS
* removed outdated docs/example-feature folder
* turn off unicorn/no-empty-file
* update eslint config
Diffstat (limited to 'src/routes.js')
-rw-r--r-- | src/routes.js | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/src/routes.js b/src/routes.js deleted file mode 100644 index 9891e5d43..000000000 --- a/src/routes.js +++ /dev/null | |||
@@ -1,98 +0,0 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import PropTypes from 'prop-types'; | ||
3 | import { inject, observer } from 'mobx-react'; | ||
4 | import { Router, Route, IndexRedirect } from 'react-router'; | ||
5 | |||
6 | import AppLayoutContainer from './containers/layout/AppLayoutContainer'; | ||
7 | import SettingsWindow from './containers/settings/SettingsWindow'; | ||
8 | import RecipesScreen from './containers/settings/RecipesScreen'; | ||
9 | import ServicesScreen from './containers/settings/ServicesScreen'; | ||
10 | import EditServiceScreen from './containers/settings/EditServiceScreen'; | ||
11 | import AccountScreen from './containers/settings/AccountScreen'; | ||
12 | import TeamScreen from './containers/settings/TeamScreen'; | ||
13 | import EditUserScreen from './containers/settings/EditUserScreen'; | ||
14 | import EditSettingsScreen from './containers/settings/EditSettingsScreen'; | ||
15 | import InviteSettingsScreen from './containers/settings/InviteScreen'; | ||
16 | import SupportFerdiScreen from './containers/settings/SupportScreen'; | ||
17 | import WelcomeScreen from './containers/auth/WelcomeScreen'; | ||
18 | import LoginScreen from './containers/auth/LoginScreen'; | ||
19 | import LockedScreen from './containers/auth/LockedScreen'; | ||
20 | import PasswordScreen from './containers/auth/PasswordScreen'; | ||
21 | import ChangeServerScreen from './containers/auth/ChangeServerScreen'; | ||
22 | import SignupScreen from './containers/auth/SignupScreen'; | ||
23 | import ImportScreen from './containers/auth/ImportScreen'; | ||
24 | import SetupAssistentScreen from './containers/auth/SetupAssistantScreen'; | ||
25 | import InviteScreen from './containers/auth/InviteScreen'; | ||
26 | import AuthLayoutContainer from './containers/auth/AuthLayoutContainer'; | ||
27 | import WorkspacesScreen from './features/workspaces/containers/WorkspacesScreen'; | ||
28 | import EditWorkspaceScreen from './features/workspaces/containers/EditWorkspaceScreen'; | ||
29 | import { WORKSPACES_ROUTES } from './features/workspaces/constants'; | ||
30 | |||
31 | import SettingsStore from './stores/SettingsStore'; | ||
32 | |||
33 | @inject('stores', 'actions') | ||
34 | @observer | ||
35 | class Routes extends Component { | ||
36 | render() { | ||
37 | const { locked } = this.props.stores.settings.app; | ||
38 | |||
39 | const { history } = this.props; | ||
40 | |||
41 | if (locked) { | ||
42 | return <LockedScreen />; | ||
43 | } | ||
44 | |||
45 | return ( | ||
46 | <Router history={history}> | ||
47 | <Route path="/" component={AppLayoutContainer}> | ||
48 | <Route path="/settings" component={SettingsWindow}> | ||
49 | <IndexRedirect to="/settings/recipes" /> | ||
50 | <Route path="/settings/recipes" component={RecipesScreen} /> | ||
51 | <Route path="/settings/recipes/:filter" component={RecipesScreen} /> | ||
52 | <Route path="/settings/services" component={ServicesScreen} /> | ||
53 | <Route | ||
54 | path="/settings/services/:action/:id" | ||
55 | component={EditServiceScreen} | ||
56 | /> | ||
57 | <Route path={WORKSPACES_ROUTES.ROOT} component={WorkspacesScreen} /> | ||
58 | <Route | ||
59 | path={WORKSPACES_ROUTES.EDIT} | ||
60 | component={EditWorkspaceScreen} | ||
61 | /> | ||
62 | <Route path="/settings/user" component={AccountScreen} /> | ||
63 | <Route path="/settings/user/edit" component={EditUserScreen} /> | ||
64 | <Route path="/settings/team" component={TeamScreen} /> | ||
65 | <Route path="/settings/app" component={EditSettingsScreen} /> | ||
66 | <Route path="/settings/invite" component={InviteSettingsScreen} /> | ||
67 | <Route path="/settings/support" component={SupportFerdiScreen} /> | ||
68 | </Route> | ||
69 | </Route> | ||
70 | <Route path="/auth" component={AuthLayoutContainer}> | ||
71 | <IndexRedirect to="/auth/welcome" /> | ||
72 | <Route path="/auth/welcome" component={WelcomeScreen} /> | ||
73 | <Route path="/auth/login" component={LoginScreen} /> | ||
74 | <Route path="/auth/server" component={ChangeServerScreen} /> | ||
75 | <Route path="/auth/signup"> | ||
76 | <IndexRedirect to="/auth/signup/form" /> | ||
77 | <Route path="/auth/signup/form" component={SignupScreen} /> | ||
78 | <Route path="/auth/signup/import" component={ImportScreen} /> | ||
79 | <Route path="/auth/signup/setup" component={SetupAssistentScreen} /> | ||
80 | <Route path="/auth/signup/invite" component={InviteScreen} /> | ||
81 | </Route> | ||
82 | <Route path="/auth/password" component={PasswordScreen} /> | ||
83 | <Route path="/auth/logout" component={LoginScreen} /> | ||
84 | </Route> | ||
85 | <Route path="*" component={AppLayoutContainer} /> | ||
86 | </Router> | ||
87 | ); | ||
88 | } | ||
89 | } | ||
90 | |||
91 | Routes.wrappedComponent.propTypes = { | ||
92 | stores: PropTypes.shape({ | ||
93 | settings: PropTypes.instanceOf(SettingsStore).isRequired, | ||
94 | }).isRequired, | ||
95 | history: PropTypes.any.isRequired, | ||
96 | }; | ||
97 | |||
98 | export default Routes; | ||