#stage1(v-show="stage==1")
.card
if assessment.mode != "open"
- .input-field.inline.on-left
- label(for="forename") Forename
- input#forename(type="text" v-model="student.forename" disabled)
.input-field.inline
label(for="name") Name
input#name(type="text" v-model="student.name" disabled)
if assessment.mode != "open"
button.waves-effect.waves-light.btn.on-left(@click="cancelStudent") Cancel
button.waves-effect.waves-light.btn(@click="startAssessment") Start!
- #stage1_2_4(v-show="stage==1 || stage==2 || stage == 4")
+ #stage0_1_4(v-show="[0,1,4].includes(stage)")
.card
.introduction(v-html="assessment.introduction")
- #stage2_4(v-show="stage==2 || stage==4")
+ #stage2_4(v-if="[2,4].includes(stage)")
if assessment.time > 0
- .card
- .timer.center(v-if="stage==2") {{ countdown }}
+ .card(v-show="stage==2")
+ .timer.center {{ countdown }}
.card
- button.waves-effect.waves-light.btn(style="display:block;margin:0 auto" @click="sendAnswer") Send
- statements(:questions="assessment.questions" :showAnswers="showAnswers" :index="index" :inputs="inputs" @gameover="endAssessment")
+ button.sendAnswer.waves-effect.waves-light.btn(v-show="stage==2" @click="sendAnswer") Send
+ statements(:questions="assessment.questions" :answers="answers")
+ if assessment.display == "all"
+ button.sendAnswer.waves-effect.waves-light.btn(v-show="stage==2" @click="sendAnswer") Send
#stage3(v-show="stage==3")
.card
.finish Exam completed ☺ ...don't close the window!
- #stage3_4(v-show="stage==3 || stage==4")
+ #stage3_4(v-show="[3,4].includes(stage)")
.card
.conclusion(v-html="assessment.conclusion")
script.
let assessment = !{JSON.stringify(assessment)};
const monitoring = false;
+ script(src="//cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.4/socket.io.js")
+ script(src="/javascripts/utils/libsRefresh.js")
script(src="/javascripts/components/statements.js")
script(src="/javascripts/assessment.js")