diff --git a/client/src/components/content-blocks/assignment/Assignment.vue b/client/src/components/content-blocks/assignment/Assignment.vue index 6e2e5623..0d6d8c0e 100644 --- a/client/src/components/content-blocks/assignment/Assignment.vue +++ b/client/src/components/content-blocks/assignment/Assignment.vue @@ -23,7 +23,7 @@ > -
+

{{feedbackText}}

@@ -54,6 +54,7 @@ import DocumentBlock from '@/components/content-blocks/DocumentBlock'; import Solution from '@/components/content-blocks/Solution'; import SimpleFileUpload from '@/components/SimpleFileUpload'; + import SpellCheck from '@/components/content-blocks/assignment/SpellCheck'; export default { props: ['value'], @@ -65,7 +66,8 @@ FinalSubmission, Solution, SimpleFileUpload, - SubmissionForm + SubmissionForm, + SpellCheck }, computed: { @@ -190,22 +192,12 @@ mutation: SPELL_CHECK_MUTATION, variables: { input: { - assignment: 'Hallo', + assignment: this.assignment.id, text: this.assignment.submission.text } }, - update(store, {data: {spellCheck: {correct, results}}}) { - console.log(results); - console.log(correct); - let corrections = results.map(result => { - let first, middle, last; - first = result.sentence.substring(0, result.offset); - middle = result.sentence.substring(result.offset, result.offset + result.length); - last = result.sentence.substring(result.offset + result.length); - - return `

${first}${middle}${last}

`; - }); - self.corrections = corrections.join(''); + update(store, {data: {spellCheck: {results}}}) { + self.corrections = results; } }); } diff --git a/client/src/components/content-blocks/assignment/SpellCheck.vue b/client/src/components/content-blocks/assignment/SpellCheck.vue new file mode 100644 index 00000000..2359c151 --- /dev/null +++ b/client/src/components/content-blocks/assignment/SpellCheck.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/client/src/components/content-blocks/assignment/SubmissionForm.vue b/client/src/components/content-blocks/assignment/SubmissionForm.vue index b0d42600..952987ca 100644 --- a/client/src/components/content-blocks/assignment/SubmissionForm.vue +++ b/client/src/components/content-blocks/assignment/SubmissionForm.vue @@ -16,7 +16,7 @@ @click="$emit('turnIn')" >{{action}} -