Commit 3db4db94e44cc788dd8b3ad3cc698862c12b7fb3
1 parent
b33682ee
Exists in
dev
fix radio and checkbox option alignment
Showing
3 changed files
with
16 additions
and
13 deletions
Show diff stats
BUGS.md
@@ -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> |