Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3240 Rev 3245
Línea 1... Línea 1...
1
import React from 'react'
1
import React, { lazy, Suspense } from 'react'
2
import { Route, Navigate, Routes } from 'react-router-dom'
2
import { Route, Navigate, Routes } from 'react-router-dom'
Línea -... Línea 3...
-
 
3
 
-
 
4
import Spinner from '@components/UI/Spinner'
-
 
5
 
3
 
6
/* Layouts */
4
import HabitsRootLayout from '@layouts/habits/root-layout'
7
const HabitsRootLayout = lazy(() => import('@layouts/habits/root-layout'))
5
import PurposesLayout from '@layouts/habits/purposes-layout'
8
const PurposesLayout = lazy(() => import('@layouts/habits/purposes-layout'))
6
import ParadigmsLayout from '@layouts/habits/paradigms-layout'
9
const ParadigmsLayout = lazy(() => import('@layouts/habits/paradigms-layout'))
7
import ValuesLayout from '@layouts/habits/values-layout'
10
const ValuesLayout = lazy(() => import('@layouts/habits/values-layout'))
8
import HabitsLayout from '@layouts/habits/habits-layout'
11
const HabitsLayout = lazy(() => import('@layouts/habits/habits-layout'))
9
import GoalsLayout from '@layouts/habits/goals-layout'
12
const GoalsLayout = lazy(() => import('@layouts/habits/goals-layout'))
-
 
13
 
-
 
14
/* Pages */
10
 
15
const PurposesPage = lazy(() =>
-
 
16
  import('@pages/habits-and-skills/purposes/purposes-page')
-
 
17
)
11
import PurposesPage from '@pages/habits-and-skills/purposes/purposes-page'
18
const CreatePurposePage = lazy(() =>
-
 
19
  import('@pages/habits-and-skills/purposes/create-purpose-page')
-
 
20
)
12
import CreatePurposePage from '@pages/habits-and-skills/purposes/create-purpose-page'
21
const EditPurposePage = lazy(() =>
-
 
22
  import('@pages/habits-and-skills/purposes/edit-purpose-page')
-
 
23
)
13
import EditPurposePage from '@pages/habits-and-skills/purposes/edit-purpose-page'
24
const ParadigmsPage = lazy(() =>
-
 
25
  import('@pages/habits-and-skills/paradigms/paradigms-page')
-
 
26
)
14
import ParadigmsPage from '@pages/habits-and-skills/paradigms/paradigms-page'
27
const CreateParadigmPage = lazy(() =>
-
 
28
  import('@pages/habits-and-skills/paradigms/create-paradigm-page')
-
 
29
)
15
import CreateParadigmPage from '@pages/habits-and-skills/paradigms/create-paradigm-page'
30
const EditParadigmPage = lazy(() =>
-
 
31
  import('@pages/habits-and-skills/paradigms/edit-paradigm-page')
-
 
32
)
16
import EditParadigmPage from '@pages/habits-and-skills/paradigms/edit-paradigm-page'
33
const ValuesPage = lazy(() =>
-
 
34
  import('@pages/habits-and-skills/values/values-page')
-
 
35
)
17
import ValuesPage from '@pages/habits-and-skills/values/values-page'
36
const CreateValuePage = lazy(() =>
-
 
37
  import('@pages/habits-and-skills/values/create-value-page')
-
 
38
)
18
import CreateValuePage from '@pages/habits-and-skills/values/create-value-page'
39
const EditValuePage = lazy(() =>
-
 
40
  import('@pages/habits-and-skills/values/edit-value-page')
-
 
41
)
19
import EditValuePage from '@pages/habits-and-skills/values/edit-value-page'
42
const HabitsPage = lazy(() =>
-
 
43
  import('@pages/habits-and-skills/habits/habits-page')
-
 
44
)
20
import HabitsPage from '@pages/habits-and-skills/habits/habits-page'
45
const CreateHabitPage = lazy(() =>
-
 
46
  import('@pages/habits-and-skills/habits/create-habit-page')
-
 
47
)
21
import CreateHabitPage from '@pages/habits-and-skills/habits/create-habit-page'
48
const GoalsPage = lazy(() =>
-
 
49
  import('@pages/habits-and-skills/goals/goals-page')
-
 
50
)
22
import GoalsPage from '@pages/habits-and-skills/goals/goals-page'
51
const CreateGoalPage = lazy(() =>
-
 
52
  import('@pages/habits-and-skills/goals/create-goal-page')
-
 
53
)
23
import CreateGoalPage from '@pages/habits-and-skills/goals/create-goal-page'
54
const EditHabitPage = lazy(() =>
-
 
55
  import('@pages/habits-and-skills/habits/edit-habit-page')
Línea 24... Línea 56...
24
import EditHabitPage from '@pages/habits-and-skills/habits/edit-habit-page'
56
)
25
 
57
 
-
 
58
export default function HabitsRoutes() {
26
export default function HabitsRoutes() {
59
  return (
27
  return (
60
    <Suspense fallback={<Spinner />}>
28
    <Routes>
61
      <Routes>
29
      <Route element={<HabitsRootLayout />}>
62
        <Route element={<HabitsRootLayout />}>
30
        <Route path='purposes' element={<PurposesLayout />}>
63
          <Route path='purposes' element={<PurposesLayout />}>
31
          <Route index element={<PurposesPage />} />
64
            <Route index element={<PurposesPage />} />
-
 
65
            <Route path='create' element={<CreatePurposePage />} />
-
 
66
            <Route path='edit/:id' element={<EditPurposePage />} />
-
 
67
            <Route path='*' element={<Navigate to='' />} />
-
 
68
          </Route>
-
 
69
 
-
 
70
          <Route path='paradigms' element={<ParadigmsLayout />}>
-
 
71
            <Route index element={<ParadigmsPage />} />
-
 
72
            <Route path='create' element={<CreateParadigmPage />} />
-
 
73
            <Route path='edit/:id' element={<EditParadigmPage />} />
-
 
74
            <Route path='*' element={<Navigate to='' />} />
-
 
75
          </Route>
-
 
76
 
-
 
77
          <Route path='values' element={<ValuesLayout />}>
-
 
78
            <Route index element={<ValuesPage />} />
-
 
79
            <Route path='create' element={<CreateValuePage />} />
-
 
80
            <Route path='edit/:id' element={<EditValuePage />} />
-
 
81
            <Route path='*' element={<Navigate to='' />} />
-
 
82
          </Route>
-
 
83
 
-
 
84
          <Route path='habits' element={<HabitsLayout />}>
-
 
85
            <Route index element={<HabitsPage />} />
32
          <Route path='create' element={<CreatePurposePage />} />
86
            <Route path='create' element={<CreateHabitPage />} />
-
 
87
            <Route path='edit/:id' element={<EditHabitPage />} />
-
 
88
            <Route path='*' element={<Navigate to='' />} />
-
 
89
          </Route>
-
 
90
 
-
 
91
          <Route path='goals' element={<GoalsLayout />}>
33
          <Route path='edit/:id' element={<EditPurposePage />} />
92
            <Route index element={<GoalsPage />} />
Línea 34... Línea -...
34
          <Route path='*' element={<Navigate to='' />} />
-
 
35
        </Route>
-
 
36
 
-
 
37
        <Route path='paradigms' element={<ParadigmsLayout />}>
-
 
38
          <Route index element={<ParadigmsPage />} />
93
            <Route path='create' element={<CreateGoalPage />} />
39
          <Route path='create' element={<CreateParadigmPage />} />
94
          </Route>
40
          <Route path='edit/:id' element={<EditParadigmPage />} />
-
 
41
          <Route path='*' element={<Navigate to='' />} />
-
 
42
        </Route>
-
 
43
 
-
 
44
        <Route path='values' element={<ValuesLayout />}>
-
 
45
          <Route index element={<ValuesPage />} />
-
 
46
          <Route path='create' element={<CreateValuePage />} />
-
 
47
          <Route path='edit/:id' element={<EditValuePage />} />
-
 
48
          <Route path='*' element={<Navigate to='' />} />
-
 
49
        </Route>
-
 
50
 
-
 
51
        <Route path='habits' element={<HabitsLayout />}>
-
 
52
          <Route index element={<HabitsPage />} />
-
 
53
          <Route path='create' element={<CreateHabitPage />} />
-
 
54
          <Route path='edit/:id' element={<EditHabitPage />} />
-
 
55
          <Route path='*' element={<Navigate to='' />} />
-
 
56
        </Route>
-
 
57
 
-
 
58
        <Route path='goals' element={<GoalsLayout />}>
-
 
59
          <Route index element={<GoalsPage />} />
-
 
60
          <Route path='create' element={<CreateGoalPage />} />
-
 
61
        </Route>
95
 
62
 
96
          <Route path='*' element={<Navigate to='habits' />} />
63
        <Route path='*' element={<Navigate to='habits' />} />
97
        </Route>
64
      </Route>
98
      </Routes>