From 93a8e4b8da6b0e8ba85334cae20c48d7a0527b61 Mon Sep 17 00:00:00 2001 From: Novrus Shehaj Date: Wed, 1 Nov 2023 16:27:11 -0400 Subject: [PATCH] Course View Tab Course View Tab added and template design for page implemented. --- src/App.vue | 24 ++--- src/components/AppHeader.vue | 1 + src/router/index.js | 8 +- src/views/StudentCourseView.vue | 182 ++++++++++++++++++++++++++++++++ 4 files changed, 202 insertions(+), 13 deletions(-) create mode 100644 src/views/StudentCourseView.vue diff --git a/src/App.vue b/src/App.vue index 33bbb20..e37a891 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,25 +7,25 @@ diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue index 4a25ebf..693c3e4 100644 --- a/src/components/AppHeader.vue +++ b/src/components/AppHeader.vue @@ -23,6 +23,7 @@ const tabs = [ { path: '/fetch', label: 'Create an Account' }, { path: { name: 'form' }, label: 'Form Example' }, { path: '/schedule', label: 'Schedule View' }, + { path: '/mycourses', label: 'Course View' }, { path: '/admin/createcourse', label: 'Create Course' }, { path: '/login', label: 'Login' }, ]; diff --git a/src/router/index.js b/src/router/index.js index 5f1363b..3cdb0cf 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -8,6 +8,7 @@ import AdminCreateCourseView from "../views/AdminCreateCourseView.vue"; import LoginPage from "../views/LoginPage.vue"; import SignUp from "../views/SignUp.vue"; import ScheduleView from "../views/ScheduleView.vue"; +import StudentCourseView from "../views/StudentCourseView.vue"; const router = createRouter({ // the history mode determines how vue router interacts with the url. @@ -52,7 +53,12 @@ const router = createRouter({ path: "/schedule", name: "schedule", component: ScheduleView, - } + }, + { + path: "/mycourses", + name: "mycourses", + component: StudentCourseView, + }, ], }); diff --git a/src/views/StudentCourseView.vue b/src/views/StudentCourseView.vue new file mode 100644 index 0000000..c83aa8d --- /dev/null +++ b/src/views/StudentCourseView.vue @@ -0,0 +1,182 @@ + + + + +