Commit eeb28a095a14856802b3e5fb9545aa33da0015d8
1 parent
ad08f22f
Exists in
master
and in
1 other branch
- reverted click on checkbox options row. was buggy.
Showing
2 changed files
with
9 additions
and
13 deletions
Show diff stats
BUGS.md
1 | 1 | ||
2 | # BUGS | 2 | # BUGS |
3 | 3 | ||
4 | +- click numa opcao checkbox fora da checkbox+label não está a funcionar. | ||
4 | - shift-enter não está a funcionar | 5 | - shift-enter não está a funcionar |
5 | -- falha intermitent no file handler quando o browser envia 2 GET requests ao mesmo tempo (porquê?) | ||
6 | - nos topicos learn.yaml, qd falha acrescenta no fim. nao faz sentido. | 6 | - nos topicos learn.yaml, qd falha acrescenta no fim. nao faz sentido. |
7 | -- ocorreu uma vez o sqlalchemy dar mesg erro a indicar que as threads sao diferents quando se faz o get da primeira pergunta do topico. Muitas vezes nao mostar erro, mas a pagina da erro ou fica em branco... | ||
8 | - | ||
9 | - mathjax, formulas $$f(x)$$ nas opções de escolha multipla, não ficam centradas em toda a coluna mas apenas na largura do parágrafo. | 7 | - mathjax, formulas $$f(x)$$ nas opções de escolha multipla, não ficam centradas em toda a coluna mas apenas na largura do parágrafo. |
10 | -- mostrar feedback/solucoes quando acerta, ou excede max tries. | ||
11 | - default prefix should be obtained from each course (yaml conf)? | 8 | - default prefix should be obtained from each course (yaml conf)? |
12 | - tabelas nas perguntas radio/checkbox não ocupam todo o espaço como em question. | 9 | - tabelas nas perguntas radio/checkbox não ocupam todo o espaço como em question. |
13 | 10 | ||
@@ -15,7 +12,6 @@ | @@ -15,7 +12,6 @@ | ||
15 | 12 | ||
16 | - mostrar capitulos e subtopicos de forma hierarquica. clicar no capitulo expande as dependencias. | 13 | - mostrar capitulos e subtopicos de forma hierarquica. clicar no capitulo expande as dependencias. |
17 | - mostrar rankings alunos/perguntas respondidas/% correctas/valor esperado topicos. | 14 | - mostrar rankings alunos/perguntas respondidas/% correctas/valor esperado topicos. |
18 | -- max tries nas perguntas. | ||
19 | - botão não sei... | 15 | - botão não sei... |
20 | - mostrar icon "loading..." enquanto está a corrigir uma pergunta. | 16 | - mostrar icon "loading..." enquanto está a corrigir uma pergunta. |
21 | - session management. close after inactive time. | 17 | - session management. close after inactive time. |
@@ -33,6 +29,8 @@ | @@ -33,6 +29,8 @@ | ||
33 | 29 | ||
34 | # FIXED | 30 | # FIXED |
35 | 31 | ||
32 | +- max tries nas perguntas. | ||
33 | +- mostrar feedback/solucoes quando acerta, ou excede max tries. | ||
36 | - quando se pressiona "responde" rapido (enquanto a animacao dura), a pergunta passa para a seguinte sem haver o correspondente redraw, ou seja a proxima resposta nao é a da pergunta mostrada. | 34 | - quando se pressiona "responde" rapido (enquanto a animacao dura), a pergunta passa para a seguinte sem haver o correspondente redraw, ou seja a proxima resposta nao é a da pergunta mostrada. |
37 | - botao para mostrar a solução quando se acerta. | 35 | - botao para mostrar a solução quando se acerta. |
38 | - não está a guardar o resultado no final do topico | 36 | - não está a guardar o resultado no final do topico |
static/js/topic.js
@@ -72,7 +72,7 @@ function new_question(type, question, tries, progress) { | @@ -72,7 +72,7 @@ function new_question(type, question, tries, progress) { | ||
72 | MathJax.Hub.Queue(["Typeset",MathJax.Hub,"question_div"]); | 72 | MathJax.Hub.Queue(["Typeset",MathJax.Hub,"question_div"]); |
73 | 73 | ||
74 | if (type == "radio") { | 74 | if (type == "radio") { |
75 | - $(".list-group-item").click(function () { | 75 | + $(".list-group-item").click(function (e) { |
76 | var index = $(this).index(); | 76 | var index = $(this).index(); |
77 | $("div.list-group input:radio").eq(index).prop("checked", true); | 77 | $("div.list-group input:radio").eq(index).prop("checked", true); |
78 | 78 | ||
@@ -80,13 +80,11 @@ function new_question(type, question, tries, progress) { | @@ -80,13 +80,11 @@ function new_question(type, question, tries, progress) { | ||
80 | // $(this).addClass('list-group-item-primary'); | 80 | // $(this).addClass('list-group-item-primary'); |
81 | }); | 81 | }); |
82 | } | 82 | } |
83 | - else if (type == "checkbox") { | ||
84 | - $(".list-group-item").click(function () { | ||
85 | - var index = $(this).index(); | ||
86 | - $("div.list-group input:checkbox").eq(index).trigger("click"); | ||
87 | - }); | ||
88 | - } | ||
89 | - | 83 | + // else if (type == "checkbox") { |
84 | + // $(".list-group-item").click(function () { | ||
85 | + // $("input:checkbox", this).trigger("click"); | ||
86 | + // }); | ||
87 | + // } | ||
90 | 88 | ||
91 | // enable shift+enter to submit | 89 | // enable shift+enter to submit |
92 | $("input:text, input:radio, input:checkbox").keydown(function (e) { | 90 | $("input:text, input:radio, input:checkbox").keydown(function (e) { |