Add title to assignment view

Also, make route changes work smoothly
This commit is contained in:
Ramon Wenger 2018-10-08 16:00:32 +02:00
parent 6e75b55475
commit 26d3479871
2 changed files with 12 additions and 9 deletions

View File

@ -1,5 +1,6 @@
query Submissions($id: ID!) { query AssignmentWithSubmissions($id: ID!) {
assignment(id: $id) { assignment(id: $id) {
title
submissions { submissions {
id id
text text

View File

@ -1,9 +1,9 @@
<template> <template>
<div class="submissions-page"> <div class="submissions-page">
<h1 class="submissions-page__title">Auftrag 2 - Aufgabe Interview</h1> <h1 class="submissions-page__title">{{assignment.title}}</h1>
<student-submission class="submissions-page__submission" <student-submission class="submissions-page__submission"
v-for="(submission, index) in submissions" v-for="(submission, index) in assignment.submissions"
:key="index" :key="index"
:submission="submission" :submission="submission"
> >
@ -15,7 +15,7 @@
<script> <script>
import StudentSubmission from '@/components/StudentSubmission'; import StudentSubmission from '@/components/StudentSubmission';
import SUBMISSIONS_QUERY from '@/graphql/gql/submissionsQuery.gql'; import ASSIGNMENT_WITH_SUBMISSIONS_QUERY from '@/graphql/gql/assignmentWithSubmissionsQuery.gql';
export default { export default {
components: { components: {
@ -23,14 +23,16 @@
}, },
apollo: { apollo: {
submissions() { assignment() {
return { return {
query: SUBMISSIONS_QUERY, query: ASSIGNMENT_WITH_SUBMISSIONS_QUERY,
variables: { variables() {
id: this.$route.params.id return {
id: this.$route.params.id
}
}, },
update(result) { update(result) {
return result.assignment.submissions; return result.assignment;
} }
} }
}, },