Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 2631 Rev 2632
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 } from 'react-router-dom'
2
import { Routes, Route, Navigate, Outlet } from 'react-router-dom'
-
 
3
import { ThemeProvider } from 'styled-components'
Línea -... Línea 4...
-
 
4
 
-
 
5
import { microlearning } from '@app/styles/themes'
-
 
6
 
3
 
7
/* Components */
4
import AuthRoute from './auth-routes'
8
import AuthRoute from './auth-routes'
5
import PrivateRoutes from './private-routes'
9
import PrivateRoutes from './private-routes'
Línea 6... Línea 10...
6
import Spinner from '@app/components/UI/Spinner'
10
import Spinner from '@app/components/UI/Spinner'
Línea 11... Línea 15...
11
import HabitsProvider from '@providers/habits'
15
import HabitsProvider from '@providers/habits'
12
import ParadigmsProvider from '@providers/paradigms'
16
import ParadigmsProvider from '@providers/paradigms'
13
import ValuesProvider from '@providers/values'
17
import ValuesProvider from '@providers/values'
Línea 14... Línea 18...
14
 
18
 
15
/* Layouts */
19
/* Layouts */
16
const HabitsLayout = lazy(() => import('@app/layouts/habits/habits-layout'))
20
const AuthLayout = lazy(() => import('@layouts/auth/auth-layout'))
-
 
21
const HabitsLayout = lazy(() => import('@layouts/habits/habits-layout'))
-
 
22
const MicrolearningLayout = lazy(() =>
-
 
23
  import('@layouts/micro-learning/micro-learning-layout')
Línea 17... Línea 24...
17
const AuthLayout = lazy(() => import('@app/layouts/auth/auth-layout'))
24
)
18
 
25
 
19
/* Pages */
26
/* Pages */
20
const Login = lazy(() => import('@app/pages/auth/login'))
27
const Login = lazy(() => import('@app/pages/auth/login'))
Línea 44... Línea 51...
44
)
51
)
45
const CookiesPage = lazy(() => import('@pages/cookies/CookiesPage'))
52
const CookiesPage = lazy(() => import('@pages/cookies/CookiesPage'))
46
const ProfessionalismPolicy = lazy(() =>
53
const ProfessionalismPolicy = lazy(() =>
47
  import('@pages/professionalism-policy/ProfessionalismPolicy')
54
  import('@pages/professionalism-policy/ProfessionalismPolicy')
48
)
55
)
49
const MicroLearningPage = lazy(() => import('@pages/micro-learning/HomePage'))
-
 
50
const AccountSettingsPage = lazy(() =>
56
const AccountSettingsPage = lazy(() =>
51
  import('@pages/account-settings/AccountSettings')
57
  import('@pages/account-settings/AccountSettings')
52
)
58
)
53
const DashboardPage = lazy(() => import('@pages/dashboard/DashboardPage'))
59
const DashboardPage = lazy(() => import('@pages/dashboard/DashboardPage'))
54
const MyConnectionsPage = lazy(() =>
60
const MyConnectionsPage = lazy(() =>
Línea 114... Línea 120...
114
const MyCoachPage = lazy(() => import('@pages/my-coach/MyCoachPage'))
120
const MyCoachPage = lazy(() => import('@pages/my-coach/MyCoachPage'))
115
const MyCoachViewPage = lazy(() => import('@pages/my-coach/MyCoachViewPage'))
121
const MyCoachViewPage = lazy(() => import('@pages/my-coach/MyCoachViewPage'))
116
const JobViewPage = lazy(() => import('@pages/jobs/JobView'))
122
const JobViewPage = lazy(() => import('@pages/jobs/JobView'))
117
const CalendarPage = lazy(() => import('@pages/calendar/CalendarPage'))
123
const CalendarPage = lazy(() => import('@pages/calendar/CalendarPage'))
118
const ImpersonatePage = lazy(() => import('@pages/impersonate/InpersonatePage'))
124
const ImpersonatePage = lazy(() => import('@pages/impersonate/InpersonatePage'))
-
 
125
const CapsulesPage = lazy(() => import('@pages/micro-learning/CapsulesPage'))
-
 
126
const CapsuleDetailsPage = lazy(() =>
-
 
127
  import('@pages/micro-learning/CapsuleInfoPage')
-
 
128
)
-
 
129
const SlidesPage = lazy(() => import('@pages/micro-learning/SlideViewPage'))
-
 
130
const ProgressPage = lazy(() => import('@pages/micro-learning/ProgressPage'))
-
 
131
const CompaniesPage = lazy(() => import('@pages/micro-learning/CompaniesPage'))
-
 
132
const CapsuleSlidesPage = lazy(() =>
-
 
133
  import('@pages/micro-learning/CapsuleViewPage')
-
 
134
)
-
 
135
const TimelinePage = lazy(() => import('@pages/micro-learning/TimelinePage'))
-
 
136
const ProfilePage = lazy(() => import('@pages/micro-learning/ProfilePage'))
-
 
137
const TopicsPage = lazy(() => import('@pages/micro-learning/TopicsPage'))
-
 
138
const TopicsViewPage = lazy(() => import('@pages/micro-learning/TopicViewPage'))
Línea 119... Línea 139...
119
 
139
 
120
export default function AppRoutes() {
140
export default function AppRoutes() {
121
  return (
141
  return (
122
    <Suspense fallback={<Spinner />}>
142
    <Suspense fallback={<Spinner />}>
Línea 271... Línea 291...
271
          </Route>
291
          </Route>
Línea 272... Línea 292...
272
 
292
 
273
          <Route path='/my-coach' element={<MyCoachPage />}>
293
          <Route path='/my-coach' element={<MyCoachPage />}>
274
            <Route path='questions/view/:uuid' element={<MyCoachViewPage />} />
294
            <Route path='questions/view/:uuid' element={<MyCoachViewPage />} />
-
 
295
          </Route>
-
 
296
          <Route
-
 
297
            path='/microlearning'
-
 
298
            element={
-
 
299
              <MicrolearningLayout>
-
 
300
                <ThemeProvider theme={microlearning}>
-
 
301
                  <Outlet />
-
 
302
                </ThemeProvider>
-
 
303
              </MicrolearningLayout>
-
 
304
            }
-
 
305
          >
-
 
306
            <Route index element={<CapsulesPage />} />
-
 
307
            <Route path='topics'>
-
 
308
              <Route path='topics' element={<TopicsPage />} />
-
 
309
              <Route path=':topicId/capsules' element={<TopicsViewPage />} />
-
 
310
            </Route>
-
 
311
            <Route path='capsules'>
-
 
312
              <Route path=':capsuleId/slides' element={<CapsuleSlidesPage />} />
-
 
313
              <Route path=':capsuleId' element={<CapsuleDetailsPage />} />
-
 
314
            </Route>
-
 
315
            <Route path='slides/:uuid' element={<SlidesPage />} />
-
 
316
            <Route path='companies'>
-
 
317
              <Route index element={<CompaniesPage />} />
-
 
318
              <Route path=':uuid' element={<ProgressPage />} />
-
 
319
            </Route>
-
 
320
            <Route path='timeline' element={<TimelinePage />} />
-
 
321
            <Route path='profile' element={<ProfilePage />} />
Línea 275... Línea -...
275
          </Route>
-
 
276
 
322
          </Route>
277
          <Route path='/microlearning' element={<MicroLearningPage />} />
323
 
278
          <Route path='/account-settings' element={<AccountSettingsPage />} />
324
          <Route path='/account-settings' element={<AccountSettingsPage />} />
279
          <Route path='/marketplace' element={<MarketPlacePage />} />
325
          <Route path='/marketplace' element={<MarketPlacePage />} />
280
          <Route path='/notifications' element={<NotificationsPage />} />
326
          <Route path='/notifications' element={<NotificationsPage />} />