From eeb28a095a14856802b3e5fb9545aa33da0015d8 Mon Sep 17 00:00:00 2001 From: Miguel Barão Date: Sun, 6 Jan 2019 00:11:11 +0000 Subject: [PATCH] - reverted click on checkbox options row. was buggy. --- BUGS.md | 8 +++----- static/js/topic.js | 14 ++++++-------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/BUGS.md b/BUGS.md index 3b3e996..477889a 100644 --- a/BUGS.md +++ b/BUGS.md @@ -1,13 +1,10 @@ # BUGS +- click numa opcao checkbox fora da checkbox+label não está a funcionar. - shift-enter não está a funcionar -- falha intermitent no file handler quando o browser envia 2 GET requests ao mesmo tempo (porquê?) - nos topicos learn.yaml, qd falha acrescenta no fim. nao faz sentido. -- 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... - - 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. -- mostrar feedback/solucoes quando acerta, ou excede max tries. - default prefix should be obtained from each course (yaml conf)? - tabelas nas perguntas radio/checkbox não ocupam todo o espaço como em question. @@ -15,7 +12,6 @@ - mostrar capitulos e subtopicos de forma hierarquica. clicar no capitulo expande as dependencias. - mostrar rankings alunos/perguntas respondidas/% correctas/valor esperado topicos. -- max tries nas perguntas. - botão não sei... - mostrar icon "loading..." enquanto está a corrigir uma pergunta. - session management. close after inactive time. @@ -33,6 +29,8 @@ # FIXED +- max tries nas perguntas. +- mostrar feedback/solucoes quando acerta, ou excede max tries. - 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. - botao para mostrar a solução quando se acerta. - não está a guardar o resultado no final do topico diff --git a/static/js/topic.js b/static/js/topic.js index 4b33a33..803cf4b 100644 --- a/static/js/topic.js +++ b/static/js/topic.js @@ -72,7 +72,7 @@ function new_question(type, question, tries, progress) { MathJax.Hub.Queue(["Typeset",MathJax.Hub,"question_div"]); if (type == "radio") { - $(".list-group-item").click(function () { + $(".list-group-item").click(function (e) { var index = $(this).index(); $("div.list-group input:radio").eq(index).prop("checked", true); @@ -80,13 +80,11 @@ function new_question(type, question, tries, progress) { // $(this).addClass('list-group-item-primary'); }); } - else if (type == "checkbox") { - $(".list-group-item").click(function () { - var index = $(this).index(); - $("div.list-group input:checkbox").eq(index).trigger("click"); - }); - } - + // else if (type == "checkbox") { + // $(".list-group-item").click(function () { + // $("input:checkbox", this).trigger("click"); + // }); + // } // enable shift+enter to submit $("input:text, input:radio, input:checkbox").keydown(function (e) { -- libgit2 0.21.2