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,23 +5,15 @@ | ||
5 | - registar last_seen e remover os antigos de cada vez que houver um login. | 5 | - registar last_seen e remover os antigos de cada vez que houver um login. |
6 | - initdb da integrity error se no mesmo comando existirem alunos repetidos (p.ex em ficheiros csv diferentes ou entre csv e opcao -a) | 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 | - double click submits twice. | 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 | - marking all options right in a radio question breaks! | 8 | - marking all options right in a radio question breaks! |
11 | -- opcao --prefix devia afectar a base de dados? | ||
12 | - 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 | 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 | - quando termina topico devia apagar as perguntas todas (se falhar a gerar novo topico, aparecem perguntas do antigo) | 10 | - quando termina topico devia apagar as perguntas todas (se falhar a gerar novo topico, aparecem perguntas do antigo) |
14 | - apos clicar no botao responder, inactivar o input (importante quando o tempo de correcção é grande) | 11 | - apos clicar no botao responder, inactivar o input (importante quando o tempo de correcção é grande) |
15 | - devia mostrar timeout para o aluno saber a razao. | 12 | - devia mostrar timeout para o aluno saber a razao. |
16 | - permitir configuracao para escolher entre static files locais ou remotos | 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 | - templates question-*.html tem input hidden question_ref que não é usado. remover? | 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 | - click numa opcao checkbox fora da checkbox+label não está a funcionar. | 15 | - click numa opcao checkbox fora da checkbox+label não está a funcionar. |
23 | - shift-enter não está a funcionar | 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 | - default prefix should be obtained from each course (yaml conf)? | 17 | - default prefix should be obtained from each course (yaml conf)? |
26 | - tabelas nas perguntas radio/checkbox não ocupam todo o espaço como em question. | 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,6 +41,9 @@ sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in | ||
49 | 41 | ||
50 | # FIXED | 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 | - impedir que quando students.db não é encontrado, crie um ficheiro vazio. | 47 | - impedir que quando students.db não é encontrado, crie um ficheiro vazio. |
53 | - permite definir goal, mas nao verifica se esta no grafo. rebenta no start_topic. | 48 | - permite definir goal, mas nao verifica se esta no grafo. rebenta no start_topic. |
54 | - 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. | 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,7 +9,9 @@ | ||
9 | <div class="custom-control custom-checkbox"> | 9 | <div class="custom-control custom-checkbox"> |
10 | <input type="checkbox" class="custom-control-input" | 10 | <input type="checkbox" class="custom-control-input" |
11 | id="{{ n }}" accesskey="{{ n+1 }}" name="answer" value="{{ n }}"> | 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 | </div> | 15 | </div> |
14 | </a> | 16 | </a> |
15 | {% end %} | 17 | {% end %} |
aprendizations/templates/question-radio.html
@@ -9,7 +9,9 @@ | @@ -9,7 +9,9 @@ | ||
9 | <div class="custom-control custom-radio"> | 9 | <div class="custom-control custom-radio"> |
10 | <input type="radio" class="custom-control-input" | 10 | <input type="radio" class="custom-control-input" |
11 | id="{{ n }}" accesskey="{{ n+1 }}" name="answer" value="{{ n }}"> | 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 | </div> | 15 | </div> |
14 | </a> | 16 | </a> |
15 | {% end %} | 17 | {% end %} |