X-Git-Url: https://git.auder.net/?p=qomet.git;a=blobdiff_plain;f=public%2Fjavascripts%2Fcomponents%2Fstatements.js;fp=public%2Fjavascripts%2Fcomponents%2Fstatements.js;h=824ce76a9b13959dfd9c8e90685d3725fc1c8456;hp=64057f9122661a19973fc3d10795ec90f061d09f;hb=a3080c337cfaca9d600911396cae5a9233d43554;hpb=87d1063bdac629eca89c7ec0192fbc17e069a197 diff --git a/public/javascripts/components/statements.js b/public/javascripts/components/statements.js index 64057f9..824ce76 100644 --- a/public/javascripts/components/statements.js +++ b/public/javascripts/components/statements.js @@ -15,6 +15,8 @@ Imaginary example: (using math.js) $$\begin{matrix}7 & x\\y & -3\end{matrix}$$ * ... ++ fixed + question time (syntax ?) + --> input of type text (number, or vector, or matrix e.g. in R syntax) --> parameter stored in question.param (TODO) @@ -91,8 +93,8 @@ Vue.component("statements", { "input", { domProps: { - checked: this.inputs[q.index][idx], - disabled: monitoring, + checked: !!this.inputs && this.inputs[q.index][idx], + disabled: monitoring || this.display == "solution", }, attrs: { id: this.inputId(q.index,idx), @@ -125,7 +127,7 @@ Vue.component("statements", { "class": { option: true, choiceCorrect: this.display == "solution" && q.answer.includes(idx), - choiceWrong: this.display == "solution" && this.inputs[q.index][idx] && !q.answer.includes(idx), + choiceWrong: this.display == "solution" && !!this.inputs && this.inputs[q.index][idx] && !q.answer.includes(idx), }, }, option