Commit 3db4db94e44cc788dd8b3ad3cc698862c12b7fb3

Authored by Miguel Barão
1 parent b33682ee
Exists in dev

fix radio and checkbox option alignment

@@ -5,13 +5,10 @@ @@ -5,13 +5,10 @@
5 - nao esta a respeitar o numero de tentativas `max_tries`. 5 - nao esta a respeitar o numero de tentativas `max_tries`.
6 - se na especificacao de um curso, a referencia do topico nao existir como 6 - se na especificacao de um curso, a referencia do topico nao existir como
7 directorio, rebenta. 7 directorio, rebenta.
8 -- internal server error ao fazer logout no macos python3.8  
9 - topicos chapter devem ser automaticamente completos assim que as dependencias 8 - topicos chapter devem ser automaticamente completos assim que as dependencias
10 são satisfeitas. Nao devia ser necessario (ou possivel?) clicar neles. 9 são satisfeitas. Nao devia ser necessario (ou possivel?) clicar neles.
11 - topicos do tipo learn deviam por defeito nao ser randomizados e assumir 10 - topicos do tipo learn deviam por defeito nao ser randomizados e assumir
12 ficheiros `learn.yaml`. 11 ficheiros `learn.yaml`.
13 -- internal server error 500... experimentar cenario: aluno tem login efectuado,  
14 - prof muda pw e faz login/logout. aluno obtem erro 500.  
15 - radio sem options rebenta com aprendizations --check 12 - radio sem options rebenta com aprendizations --check
16 - chapters deviam ser mostrados unlocked, antes de mostrar a medalha. alunos 13 - chapters deviam ser mostrados unlocked, antes de mostrar a medalha. alunos
17 pensam que já terminaram e não conseguem progredir por causa das 14 pensam que já terminaram e não conseguem progredir por causa das
@@ -56,6 +53,7 @@ @@ -56,6 +53,7 @@
56 53
57 ## FIXED 54 ## FIXED
58 55
  56 +- formulas com align ficam numa so linha. (mistune 3 com o meu patch)
59 - rankings rebenta se nunhum aluno tiver feito nenhum topico. 57 - rankings rebenta se nunhum aluno tiver feito nenhum topico.
60 - templates question-*.html tem input hidden question_ref que não é usado. 58 - templates question-*.html tem input hidden question_ref que não é usado.
61 remover? 59 remover?
aprendizations/templates/question-checkbox.html
@@ -6,12 +6,15 @@ @@ -6,12 +6,15 @@
6 <div class="list-group"> 6 <div class="list-group">
7 {% for n,opt in enumerate(question['options']) %} 7 {% for n,opt in enumerate(question['options']) %}
8 <li class="list-group-item"> 8 <li class="list-group-item">
9 - <input class="form-check-input" type="checkbox" id="{{ n }}" accesskey="{{ n+1 }}" name="answer" value="{{ n }}">  
10 - <label class="form-check-label" for="{{ n }}">  
11 - {{ md(opt).removeprefix('<p>').removesuffix('</p>') }}  
12 - </label>  
13 - {% end %}  
14 - </div> 9 + <div class="form-check">
  10 + <input class="form-check-input" type="checkbox" id="{{ n }}" accesskey="{{ n+1 }}" name="answer" value="{{ n }}">
  11 + <label class="form-check-label" for="{{ n }}">
  12 + {{ md(opt).removeprefix('<p>').removesuffix('</p>') }}
  13 + </label>
  14 + </div>
  15 + </li>
  16 + {% end %}
  17 + </div>
15 </fieldset> 18 </fieldset>
16 <input type="hidden" name="qid" value="{{ question['qid'] }}"> 19 <input type="hidden" name="qid" value="{{ question['qid'] }}">
17 {% end %} 20 {% end %}
aprendizations/templates/question-radio.html
@@ -6,10 +6,12 @@ @@ -6,10 +6,12 @@
6 <div class="list-group"> 6 <div class="list-group">
7 {% for n,opt in enumerate(question['options']) %} 7 {% for n,opt in enumerate(question['options']) %}
8 <li class="list-group-item"> 8 <li class="list-group-item">
9 - <input class="form-check-input" type="radio" name="answer" value="{{ n }}" id="{{ n }}">  
10 - <label class="form-check-label stretched-link" for="{{ n }}">  
11 - {{ md(opt).removeprefix('<p>').removesuffix('</p>') }}  
12 - </label> 9 + <div class="form-check">
  10 + <input class="form-check-input" type="radio" name="answer" value="{{ n }}" id="{{ n }}">
  11 + <label class="form-check-label stretched-link" for="{{ n }}">
  12 + {{ md(opt).removeprefix('<p>').removesuffix('</p>') }}
  13 + </label>
  14 + </div>
13 </li> 15 </li>
14 {% end %} 16 {% end %}
15 </div> 17 </div>