diff --git a/BUGS.md b/BUGS.md index e9b29b9..af15fb8 100644 --- a/BUGS.md +++ b/BUGS.md @@ -5,7 +5,6 @@ - melhorar o botao de autorizar (desliga-se), usar antes um botao? e.g. retornar None quando nao ha alteracoes relativamente à última vez. ou usar push (websockets?) -- a primeira coluna da tabela admin deveria estar sempre ordenada. - pymips: nao pode executar syscalls do spim. - perguntas checkbox [right,wrong] com pelo menos uma opção correcta. - questions.py textarea has a abspath which does not make sense! why is it there? not working for perguntations, but seems to work for aprendizations @@ -62,6 +61,7 @@ ou usar push (websockets?) # FIXED +- a primeira coluna da tabela admin deveria estar sempre ordenada. - abortar depois de testar todas as perguntas, caso haja algum erro. - imagens jpg/png nas perguntas. - initdb está a inicializar com passwords iguais aos numeros. deveria ser vazio para alunos definirem. diff --git a/static/js/admin.js b/static/js/admin.js index 6c2b27a..b610456 100644 --- a/static/js/admin.js +++ b/static/js/admin.js @@ -97,7 +97,14 @@ $(document).ready(function() { // ---------------------------------------------------------------------- function populateStudentsTable() { var table = $('#students_table').DataTable({ - stateSave: true, + columnDefs: [{ + "searcheable": false, + "orderable": false, + "targets": 0 + }], + ordering: true, + order: [[ 3, "asc"]], + stateSave: false, paging: false, responsive: true, language: { @@ -123,7 +130,7 @@ $(document).ready(function() { var g = d['grades']; t[i] = []; - t[i][0] = i+1; + t[i][0] = ''; //i+1; t[i][1] = ' '; t[i][2] = uid; t[i][3] = d['name']; @@ -138,6 +145,13 @@ $(document).ready(function() { } }, }); + + table.on('order.dt search.dt', function () { + table.column(0, {search:'applied', order:'applied'}).nodes().each( function (cell, i) { + cell.innerHTML = i+1; + }); + }).draw(); + setInterval( function () { table.ajax.reload(); }, 3000 ); -- libgit2 0.21.2