X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=views%2Fgrading.pug;fp=views%2Fgrading.pug;h=58dc5e0da69d735c48e11296f53b0eae9f11fdfc;hb=71d1ca9c594b64d959c608a2abbff926480abad5;hp=0000000000000000000000000000000000000000;hpb=f6648c37a3c13efbbc3b8c03c6ff725984c98843;p=qomet.git diff --git a/views/grading.pug b/views/grading.pug new file mode 100644 index 0000000..58dc5e0 --- /dev/null +++ b/views/grading.pug @@ -0,0 +1,43 @@ +extends withQuestions + +block content + .container#grading + .row + .col.s12.m10.offset-m1.l8.offset-l2.xl6.offset-xl3 + h4= examName + h4.title(@click="toggleDisplay('grading')") Grading + // TODO: Allow grading per student, per question or sub-question + .card(v-show="display=='grading'") + ul.tabs.tabs-fixed-width + li.tab + a(href="#group0") All + li.tab(v-for="group in groupList()") + a(:href="groupId(group,'#')") G.{{ group }} + table(:id="groupId(group)" v-for="group in [0].concat(groupList())") + thead + tr + th Forename + th Name + th(v-for="(q,i) in assessment.questions") Q.{{ (i+1) }} + tbody + tr.assessment(v-for="s in studentList(group)") + td {{ s.forename }} + td {{ s.name }} + td(v-for="(q,i) in assessment.questions" :style="{background-color: getColor(number,i)}" @click="seeDetails(number,i)")   + h4.title(@click="toggleDisplay('assessment')") Assessment + div(v-show="display=='assessment'") + .card + .introduction(v-html="assessment.introduction") + .card + statements(:questions="assessment.questions" :answers:"answers") + .card + .conclusion(v-html="assessment.conclusion") + +block append javascripts + script. + const examName = "#{examName}"; + const courseCode = "#{courseName}"; + const initials = "#{initials}"; + script(src="/javascripts/components/statements.js") + script(src="/javascripts/utils/sha1.js") + script(src="/javascripts/grading.js")