Create assignment screen with navigation
This commit is contained in:
parent
54a849a849
commit
df4df6314a
3 changed files with 23 additions and 2 deletions
|
@ -10,6 +10,7 @@ import Calendar from '../screens/Calendar';
|
||||||
import useLayoutType from '../hooks/useLayoutType';
|
import useLayoutType from '../hooks/useLayoutType';
|
||||||
import Toolbar from '../components/Toolbar';
|
import Toolbar from '../components/Toolbar';
|
||||||
import Classroom from '../screens/Classroom';
|
import Classroom from '../screens/Classroom';
|
||||||
|
import Assignment from '../screens/Assignment';
|
||||||
|
|
||||||
import { avatarMenuOptions, menuOptions } from './data';
|
import { avatarMenuOptions, menuOptions } from './data';
|
||||||
|
|
||||||
|
@ -47,6 +48,9 @@ function AuthenticatedApp() {
|
||||||
<Route path="/class">
|
<Route path="/class">
|
||||||
<Route path=":id" element={<Classroom />} />
|
<Route path=":id" element={<Classroom />} />
|
||||||
</Route>
|
</Route>
|
||||||
|
<Route path="/assignment">
|
||||||
|
<Route path=":id/" element={<Assignment />} />
|
||||||
|
</Route>
|
||||||
<Route path="/login" element={<Navigate to="/home" />} />
|
<Route path="/login" element={<Navigate to="/home" />} />
|
||||||
<Route path="/" element={<Navigate to="/home" />} />
|
<Route path="/" element={<Navigate to="/home" />} />
|
||||||
</Routes>
|
</Routes>
|
||||||
|
|
9
src/screens/Assignment/index.js
Normal file
9
src/screens/Assignment/index.js
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
import { useParams } from 'react-router-dom';
|
||||||
|
|
||||||
|
function Assignment() {
|
||||||
|
const params = useParams();
|
||||||
|
|
||||||
|
return <h1>Assignment id: {params.id}</h1>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Assignment;
|
|
@ -76,7 +76,11 @@ function AnnouncementsTab({ layoutType, announcementsTabData }) {
|
||||||
<Stack justifyContent="flex-start" spacing={1}>
|
<Stack justifyContent="flex-start" spacing={1}>
|
||||||
<h3 style={{ fontWeight: 500 }}>Próximas Atividades</h3>
|
<h3 style={{ fontWeight: 500 }}>Próximas Atividades</h3>
|
||||||
{announcementsTabData.upcomingAssignments.map(ua => (
|
{announcementsTabData.upcomingAssignments.map(ua => (
|
||||||
<Link sx={{ fontSize: '15px' }} key={ua.id}>
|
<Link
|
||||||
|
href={`/assignment/${ua.id}`}
|
||||||
|
sx={{ fontSize: '15px' }}
|
||||||
|
key={ua.id}
|
||||||
|
>
|
||||||
{ua.title}
|
{ua.title}
|
||||||
</Link>
|
</Link>
|
||||||
))}
|
))}
|
||||||
|
@ -173,7 +177,11 @@ function AnnouncementsTab({ layoutType, announcementsTabData }) {
|
||||||
<Stack justifyContent="flex-start" spacing={1}>
|
<Stack justifyContent="flex-start" spacing={1}>
|
||||||
<h3 style={{ fontWeight: 500 }}>Próximas Atividades</h3>
|
<h3 style={{ fontWeight: 500 }}>Próximas Atividades</h3>
|
||||||
{announcementsTabData.upcomingAssignments.map(ua => (
|
{announcementsTabData.upcomingAssignments.map(ua => (
|
||||||
<Link sx={{ fontSize: '15px' }} key={ua.id}>
|
<Link
|
||||||
|
href={`/assignment/${ua.id}`}
|
||||||
|
sx={{ fontSize: '15px' }}
|
||||||
|
key={ua.id}
|
||||||
|
>
|
||||||
{ua.title}
|
{ua.title}
|
||||||
</Link>
|
</Link>
|
||||||
))}
|
))}
|
||||||
|
|
Loading…
Reference in a new issue