Commit e0d5ddfe782ff426af21a3a6a537a4abc899a36f
1 parent
7a51d454
Exists in
master
and in
1 other branch
- fix display math centering in radio and checkbox options
Showing
4 changed files
with
12 additions
and
10 deletions
Show diff stats
BUGS.md
| ... | ... | @@ -5,23 +5,15 @@ |
| 5 | 5 | - registar last_seen e remover os antigos de cada vez que houver um login. |
| 6 | 6 | - initdb da integrity error se no mesmo comando existirem alunos repetidos (p.ex em ficheiros csv diferentes ou entre csv e opcao -a) |
| 7 | 7 | - double click submits twice. |
| 8 | -- classificacoes so devia mostrar os que ja fizeram alguma coisa | |
| 9 | -- QFactory.generate() devia fazer run da gen_async, ou remover. | |
| 10 | 8 | - marking all options right in a radio question breaks! |
| 11 | -- opcao --prefix devia afectar a base de dados? | |
| 12 | 9 | - duplo clicks no botao "responder" dessincroniza as questões, ver debounce em https://stackoverflow.com/questions/20281546/how-to-prevent-calling-of-en-event-handler-twice-on-fast-clicks |
| 13 | 10 | - quando termina topico devia apagar as perguntas todas (se falhar a gerar novo topico, aparecem perguntas do antigo) |
| 14 | 11 | - apos clicar no botao responder, inactivar o input (importante quando o tempo de correcção é grande) |
| 15 | 12 | - devia mostrar timeout para o aluno saber a razao. |
| 16 | 13 | - permitir configuracao para escolher entre static files locais ou remotos |
| 17 | -- sqlalchemy.pool.impl.NullPool: Exception during reset or similar | |
| 18 | -sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. | |
| 19 | 14 | - templates question-*.html tem input hidden question_ref que não é usado. remover? |
| 20 | -- guardar o estado a meio de um nível. | |
| 21 | -- safari as vezes envia dois gets no inicio do topico. nesses casos, a segunda pergunta não é actualizada no browser... o topico tem de ser gerado qd se escolhe o topico em main_topics. O get nao deve alterar o estado. | |
| 22 | 15 | - click numa opcao checkbox fora da checkbox+label não está a funcionar. |
| 23 | 16 | - shift-enter não está a funcionar |
| 24 | -- 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. | |
| 25 | 17 | - default prefix should be obtained from each course (yaml conf)? |
| 26 | 18 | - tabelas nas perguntas radio/checkbox não ocupam todo o espaço como em question. |
| 27 | 19 | |
| ... | ... | @@ -49,6 +41,9 @@ sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in |
| 49 | 41 | |
| 50 | 42 | # FIXED |
| 51 | 43 | |
| 44 | +- 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. | |
| 45 | +- QFactory.generate() devia fazer run da gen_async, ou remover. | |
| 46 | +- classificacoes so devia mostrar os que ja fizeram alguma coisa | |
| 52 | 47 | - impedir que quando students.db não é encontrado, crie um ficheiro vazio. |
| 53 | 48 | - permite definir goal, mas nao verifica se esta no grafo. rebenta no start_topic. |
| 54 | 49 | - se num topico, a ultima pergunta tem imagens, o servidor nao fornece as imagengs porque o current_topic passa a None antes de carregar no botao continuar. O caminho é prefix+None e dá erro. | ... | ... |
aprendizations/static/css/topic.css
aprendizations/templates/question-checkbox.html
| ... | ... | @@ -9,7 +9,9 @@ |
| 9 | 9 | <div class="custom-control custom-checkbox"> |
| 10 | 10 | <input type="checkbox" class="custom-control-input" |
| 11 | 11 | id="{{ n }}" accesskey="{{ n+1 }}" name="answer" value="{{ n }}"> |
| 12 | - <label for="{{ n }}" class="custom-control-label">{{ md(opt, strip_p_tag=True) }}</label> | |
| 12 | + <label for="{{ n }}" class="custom-control-label"> | |
| 13 | + {{ md(opt, strip_p_tag=True) }} | |
| 14 | + </label> | |
| 13 | 15 | </div> |
| 14 | 16 | </a> |
| 15 | 17 | {% end %} | ... | ... |
aprendizations/templates/question-radio.html
| ... | ... | @@ -9,7 +9,9 @@ |
| 9 | 9 | <div class="custom-control custom-radio"> |
| 10 | 10 | <input type="radio" class="custom-control-input" |
| 11 | 11 | id="{{ n }}" accesskey="{{ n+1 }}" name="answer" value="{{ n }}"> |
| 12 | - <label for="{{ n }}" class="custom-control-label">{{ md(opt, strip_p_tag=True) }}</label> | |
| 12 | + <label for="{{ n }}" class="custom-control-label"> | |
| 13 | + {{ md(opt, strip_p_tag=True) }} | |
| 14 | + </label> | |
| 13 | 15 | </div> |
| 14 | 16 | </a> |
| 15 | 17 | {% end %} | ... | ... |