Add courses and classes to webclient

This commit is contained in:
2020-01-10 06:24:37 +00:00
parent c80bf1e56a
commit 6698c04e91
4 changed files with 305 additions and 1 deletions
+23
View File
@@ -8,6 +8,8 @@ import { Home } from './Home.js';
import { Transactions, TransactionDetail } from './Transactions.js';
import { Cards } from './Cards.js';
import { Training } from './Training.js';
import { Courses, CourseDetail } from './Courses.js';
import { Classes, ClassDetail } from './Classes.js';
import { NotFound, PleaseLogin } from './Misc.js';
function App() {
@@ -85,6 +87,13 @@ function App() {
/>
<Dropdown.Item
content='Courses'
as={Link}
to='/courses'
/>
<Dropdown.Item
content='Classes'
as={Link}
to='/classes'
/>
</Dropdown.Menu>
</Dropdown>
@@ -122,6 +131,20 @@ function App() {
<Training user={user} />
</Route>
<Route path='/courses/:id'>
<CourseDetail token={token} />
</Route>
<Route path='/courses'>
<Courses token={token} />
</Route>
<Route path='/classes/:id'>
<ClassDetail token={token} />
</Route>
<Route path='/classes'>
<Classes token={token} />
</Route>
<Route path='/:page'>
<NotFound />
</Route>