Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3464 | Rev 3482 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3464 Rev 3481
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 />} />