Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3481 stevensc 1
import React from 'react';
2
import { Routes, Route } from 'react-router-dom';
3
 
4
import { PageLayout } from '@shared/layouts';
3505 stevensc 5
import { MicroLearningLayout } from '@microlearning/layouts';
3481 stevensc 6
 
3505 stevensc 7
import {
8
  CapsulePage,
9
  CapsulesPage,
10
  CompaniesPage,
11
  ProfilePage,
12
  ProgressPage,
13
  SlidesPage,
14
  SlideViewPage,
15
  TimelinePage,
16
  TopicPage,
17
  TopicsPage
18
} from '@microlearning/pages';
19
 
3481 stevensc 20
function MicrolearningRoutes() {
21
  return (
22
    <Routes>
23
      <Route element={<MicroLearningLayout />}>
24
        <Route element={<PageLayout />}>
25
          <Route index element={<CapsulesPage />} />
26
 
27
          <Route path='capsules/:uuid'>
3505 stevensc 28
            <Route index element={<CapsulePage />} />
29
            <Route path='slides' element={<SlidesPage />} />
3481 stevensc 30
          </Route>
31
 
32
          <Route path='topics'>
33
            <Route index element={<TopicsPage />} />
3488 stevensc 34
            <Route path=':uuid' element={<TopicPage />} />
3481 stevensc 35
          </Route>
36
 
3505 stevensc 37
          <Route path='slides/:uuid' element={<SlideViewPage />} />
3481 stevensc 38
 
39
          <Route path='companies'>
40
            <Route index element={<CompaniesPage />} />
41
            <Route path=':uuid' element={<ProgressPage />} />
42
          </Route>
43
 
44
          <Route path='timeline' element={<TimelinePage />} />
3505 stevensc 45
          <Route path='profile' element={<ProfilePage />} />
3481 stevensc 46
        </Route>
47
      </Route>
48
    </Routes>
49
  );
50
}
51
 
52
export default MicrolearningRoutes;