X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fcomponents%2Fstatements.js;h=819d7238b975bb0b7701e0d44bc5e100bbe6f5e6;hb=8a2b3260841fc5c2e0d24758bf94628ac52300d3;hp=5bf6bdb7a04c959039f3855ecca745dc00dee931;hpb=71d1ca9c594b64d959c608a2abbff926480abad5;p=qomet.git diff --git a/public/javascripts/components/statements.js b/public/javascripts/components/statements.js index 5bf6bdb..819d723 100644 --- a/public/javascripts/components/statements.js +++ b/public/javascripts/components/statements.js @@ -1,7 +1,7 @@ Vue.component("statements", { // 'answers' is an object containing // 'inputs'(array), - // 'displayAll'(bool), + // 'displayAll'(bool), //TODO: should be in questions! // 'showSolution'(bool), // 'indices': order of appearance // 'index': current integer index (focused question) @@ -48,6 +48,7 @@ Vue.component("statements", { change: e => { this.answers.inputs[i][idx] = e.target.checked; }, }, }, + [ '' ] //to work in Firefox 45.9 ESR @ ENSTA... ) ); option.push( @@ -88,6 +89,8 @@ Vue.component("statements", { optionList ) ); + if (this.answers.displayAll && i < this.questions.length-1) + questionContent.push( h("hr") ); return h( "div", { @@ -109,6 +112,9 @@ Vue.component("statements", { domTree ); }, + mounted: function() { + statementsLibsRefresh(); + }, updated: function() { // TODO: next line shouldn't be required: questions wordings + answer + options // are processed earlier; their content should be updated at this time.