diff --git a/frontend/src/components/AppSidebar.vue b/frontend/src/components/AppSidebar.vue index dfc67968..c864038f 100644 --- a/frontend/src/components/AppSidebar.vue +++ b/frontend/src/components/AppSidebar.vue @@ -185,6 +185,17 @@ const addQuizzes = () => { } } +const addAssignments = () => { + if (isInstructor.value || isModerator.value) { + sidebarLinks.value.push({ + label: 'Assignments', + icon: 'Pencil', + to: 'Assignments', + activeFor: ['Assignments', 'AssignmentForm'], + }) + } +} + const addPrograms = () => { let activeFor = ['Programs', 'ProgramForm'] let index = 1 @@ -247,8 +258,9 @@ watch(userResource, () => { if (userResource.data) { isModerator.value = userResource.data.is_moderator isInstructor.value = userResource.data.is_instructor - addQuizzes() addPrograms() + addQuizzes() + addAssignments() } }) diff --git a/frontend/src/components/AssessmentPlugin.vue b/frontend/src/components/AssessmentPlugin.vue new file mode 100644 index 00000000..21f8895e --- /dev/null +++ b/frontend/src/components/AssessmentPlugin.vue @@ -0,0 +1,75 @@ + + diff --git a/frontend/src/components/Assessments.vue b/frontend/src/components/Assessments.vue index ac0664ef..db293da1 100644 --- a/frontend/src/components/Assessments.vue +++ b/frontend/src/components/Assessments.vue @@ -148,7 +148,7 @@ const getRowRoute = (row) => { return { name: 'AssignmentSubmission', params: { - assignmentName: row.assessment_name, + assignmentID: row.assessment_name, submissionName: row.submission.name, }, } @@ -156,7 +156,7 @@ const getRowRoute = (row) => { return { name: 'AssignmentSubmission', params: { - assignmentName: row.assessment_name, + assignmentID: row.assessment_name, submissionName: 'new', }, } diff --git a/frontend/src/components/BatchStudents.vue b/frontend/src/components/BatchStudents.vue index 269a053e..03d171d5 100644 --- a/frontend/src/components/BatchStudents.vue +++ b/frontend/src/components/BatchStudents.vue @@ -1,6 +1,6 @@