Línea 1... |
Línea 1... |
1 |
import React, { lazy, Suspense } from 'react';
|
1 |
import React, { lazy, Suspense } from 'react';
|
2 |
import { Routes, Route, Navigate, Outlet } from 'react-router-dom';
|
2 |
import { Routes, Route, Navigate } from 'react-router-dom';
|
Línea 3... |
Línea 3... |
3 |
|
3 |
|
4 |
/* Components */
|
4 |
/* Components */
|
5 |
import AuthRoute from './auth-routes';
|
5 |
import AuthRoute from './auth-routes';
|
6 |
import PrivateRoutes from './private-routes';
|
6 |
import PrivateRoutes from './private-routes';
|
Línea 16... |
Línea 16... |
16 |
import KnowledgesRoutes from '@knowledges/routes/knowledges-routes';
|
16 |
import KnowledgesRoutes from '@knowledges/routes/knowledges-routes';
|
Línea 17... |
Línea 17... |
17 |
|
17 |
|
18 |
const InmailLayout = lazy(() => import('@layouts/inmail/inmail-layout'));
|
18 |
const InmailLayout = lazy(() => import('@layouts/inmail/inmail-layout'));
|
Línea 19... |
Línea -... |
19 |
const AuthLayout = lazy(() => import('@layouts/auth-layout'));
|
- |
|
20 |
|
- |
|
21 |
const MicrolearningLayout = lazy(() => import('@layouts/micro-learning/micro-learning-layout'));
|
19 |
const AuthLayout = lazy(() => import('@layouts/auth-layout'));
|
22 |
|
20 |
|
23 |
/* Pages */
|
21 |
/* Pages */
|
24 |
const InmailPage = lazy(() => import('@pages/inmail/InmailPage'));
|
22 |
const InmailPage = lazy(() => import('@pages/inmail/InmailPage'));
|
25 |
const MessageViewPage = lazy(() => import('@pages/inmail/message-view-page'));
|
23 |
const MessageViewPage = lazy(() => import('@pages/inmail/message-view-page'));
|
Línea 80... |
Línea 78... |
80 |
const MyCoachPage = lazy(() => import('@pages/my-coach/MyCoachPage'));
|
78 |
const MyCoachPage = lazy(() => import('@pages/my-coach/MyCoachPage'));
|
81 |
const MyCoachViewPage = lazy(() => import('@pages/my-coach/MyCoachViewPage'));
|
79 |
const MyCoachViewPage = lazy(() => import('@pages/my-coach/MyCoachViewPage'));
|
82 |
const JobViewPage = lazy(() => import('@pages/jobs/JobView'));
|
80 |
const JobViewPage = lazy(() => import('@pages/jobs/JobView'));
|
83 |
const CalendarPage = lazy(() => import('@pages/calendar/CalendarPage'));
|
81 |
const CalendarPage = lazy(() => import('@pages/calendar/CalendarPage'));
|
84 |
const ImpersonatePage = lazy(() => import('@pages/impersonate/InpersonatePage'));
|
82 |
const ImpersonatePage = lazy(() => import('@pages/impersonate/InpersonatePage'));
|
85 |
const CapsulesPage = lazy(() => import('@pages/micro-learning/CapsulesPage'));
|
- |
|
86 |
const CapsuleDetailsPage = lazy(() => import('@pages/micro-learning/CapsuleInfoPage'));
|
- |
|
87 |
const SlidesPage = lazy(() => import('@pages/micro-learning/SlideViewPage'));
|
- |
|
88 |
const ProgressPage = lazy(() => import('@pages/micro-learning/ProgressPage'));
|
- |
|
89 |
const CompaniesPage = lazy(() => import('@pages/micro-learning/CompaniesPage'));
|
- |
|
90 |
const CapsuleSlidesPage = lazy(() => import('@pages/micro-learning/CapsuleViewPage'));
|
- |
|
91 |
const TimelinePage = lazy(() => import('@pages/micro-learning/TimelinePage'));
|
- |
|
92 |
const ProfilePage = lazy(() => import('@pages/micro-learning/ProfilePage'));
|
- |
|
93 |
const TopicsPage = lazy(() => import('@pages/micro-learning/TopicsPage'));
|
- |
|
94 |
const TopicsViewPage = lazy(() => import('@pages/micro-learning/TopicViewPage'));
|
- |
|
Línea 95... |
Línea 83... |
95 |
|
83 |
|
96 |
export default function AppRoutes() {
|
84 |
export default function AppRoutes() {
|
97 |
return (
|
85 |
return (
|
98 |
<Suspense fallback={<Spinner />}>
|
86 |
<Suspense fallback={<Spinner />}>
|
Línea 179... |
Línea 167... |
179 |
<Route index element={<MyCoachPage />} />
|
167 |
<Route index element={<MyCoachPage />} />
|
180 |
<Route path='questions/view/:uuid' element={<MyCoachViewPage />} />
|
168 |
<Route path='questions/view/:uuid' element={<MyCoachViewPage />} />
|
181 |
</Route>
|
169 |
</Route>
|
Línea 182... |
Línea 170... |
182 |
|
170 |
|
183 |
<Route path='/knowledge-area/*' element={<KnowledgesRoutes />} />
|
- |
|
184 |
|
- |
|
185 |
<Route
|
- |
|
186 |
path='/microlearning'
|
- |
|
187 |
element={
|
- |
|
188 |
<MicrolearningLayout>
|
- |
|
189 |
<Outlet />
|
- |
|
190 |
</MicrolearningLayout>
|
- |
|
191 |
}
|
- |
|
192 |
>
|
- |
|
193 |
<Route index element={<CapsulesPage />} />
|
- |
|
194 |
|
- |
|
195 |
<Route path='topics'>
|
- |
|
196 |
<Route index element={<TopicsPage />} />
|
- |
|
197 |
<Route path=':topicId/capsules' element={<TopicsViewPage />} />
|
- |
|
198 |
</Route>
|
- |
|
199 |
|
- |
|
200 |
<Route path='capsules'>
|
- |
|
201 |
<Route path=':capsuleId/*' element={<CapsuleDetailsPage />} />
|
- |
|
202 |
<Route path=':capsuleId/slides' element={<CapsuleSlidesPage />} />
|
- |
|
203 |
</Route>
|
- |
|
204 |
|
171 |
<Route path='/knowledge-area/*' element={<KnowledgesRoutes />} />
|
205 |
<Route path='slides/:uuid' element={<SlidesPage />} />
|
- |
|
206 |
<Route path='companies'>
|
- |
|
207 |
<Route index element={<CompaniesPage />} />
|
- |
|
208 |
<Route path=':uuid' element={<ProgressPage />} />
|
- |
|
209 |
</Route>
|
- |
|
210 |
<Route path='timeline' element={<TimelinePage />} />
|
- |
|
211 |
<Route path='profile' element={<ProfilePage />} />
|
- |
|
Línea 212... |
Línea 172... |
212 |
</Route>
|
172 |
<Route path='/microlearning/*' element={<KnowledgesRoutes />} />
|
213 |
|
173 |
|
214 |
<Route path='/inmail/*' element={<InmailLayout />}>
|
174 |
<Route path='/inmail/*' element={<InmailLayout />}>
|
215 |
<Route index element={<InmailPage />} />
|
175 |
<Route index element={<InmailPage />} />
|