+
+
+
+
+
Oradores
+
-
-
-
Oradores
-
-
-
-
Cronômetros
-
- Discurso:
- Aparte:
- Questão de Ordem:
- Considerações Finais:
-
+
+
Cronômetros
+
+ {% for cronometro in cronometros %}
+ {{cronometro}}:
+ {% endfor %}
+
-
-
Resultado
-
-
-
+
+
Resultado
+
+
+
-
-
Matéria em Votação
-
-
-
+
+
Matéria em Votação
+
+
+
-
-
+
{% block webpack_loader_js %}
@@ -122,89 +117,47 @@
var n = d.toLocaleDateString();
document.getElementById("date").innerHTML = n;
- $(document).ready(function() {
- //TODO: replace by a fancy jQuery clock
- function checkTime(i) {
- if (i<10) {i = "0" + i}; // add zero in front of numbers < 10
- return i;
- }
- function startTime() {
- var today=new Date();
- var h=today.getHours();
- var m=today.getMinutes();
- var s=today.getSeconds();
- m = checkTime(m);
- s = checkTime(s);
- $("#relogio").text(h+":"+m+":"+s)
- var t = setTimeout(function(){
- startTime()
- }, 500);
- }
- startTime();
-
- var audioAlertFinish = document.getElementById("audio");
-
- $('#cronometro_discurso').runner({
- autostart: false,
- countdown: true,
- startAt: {{ 'discurso'|cronometro_to_seconds }} * 1000,
- stopAt: 0,
- milliseconds: false,
- format: function(value) {
- let h = Math.floor((value/1000) / 3600);
- h = checkTime(h);
- let m = Math.floor((value/1000) % 3600 / 60);
- m = checkTime(m);
- let s = Math.floor((value/1000) % 3600 % 60);
- s = checkTime(s);
- return h.toString() + ":" + m.toString() + ":" + s.toString();
- }
- }).on('runnerFinish', function(eventObject, info){
- audioAlertFinish.play();
- });
+ function checkTime(i) {
+ if (i<10) {i = "0" + i}; // add zero in front of numbers < 10
+ return i;
+ }
+
+ function startTime() {
+ var today=new Date();
+ var h=today.getHours();
+ var m=today.getMinutes();
+ var s=today.getSeconds();
+ m = checkTime(m);
+ s = checkTime(s);
+ $("#relogio").text(h+":"+m+":"+s)
+ var t = setTimeout(function(){
+ startTime()
+ }, 500);
+ }
+
+ function show_voto(voto) {
+ if (voto == "Sim"){
+ return '
Sim '
+ }
+ else if (voto == "Não"){
+ return '
Não '
+ }
+ return voto
+ }
- $('#cronometro_aparte').runner({
- autostart: false,
- countdown: true,
- startAt: {{ 'aparte'|cronometro_to_seconds }} * 1000,
- stopAt: 0,
- milliseconds: false,
- format: function(value) {
- let h = Math.floor((value/1000) / 3600);
- h = checkTime(h);
- let m = Math.floor((value/1000) % 3600 / 60);
- m = checkTime(m);
- let s = Math.floor((value/1000) % 3600 % 60);
- s = checkTime(s);
- return h.toString() + ":" + m.toString() + ":" + s.toString();
- }
- }).on('runnerFinish', function(eventObject, info){
- audioAlertFinish.play();
- });
+ $(document).ready(function() {
+ //TODO: replace by a fancy jQuery clock
+ startTime();
- $('#cronometro_ordem').runner({
- autostart: false,
- countdown: true,
- startAt: {{ 'ordem'|cronometro_to_seconds }} * 1000,
- stopAt: 0,
- milliseconds: false,
- format: function(value) {
- let h = Math.floor((value/1000) / 3600);
- h = checkTime(h);
- let m = Math.floor((value/1000) % 3600 / 60);
- m = checkTime(m);
- let s = Math.floor((value/1000) % 3600 % 60);
- s = checkTime(s);
- return h.toString() + ":" + m.toString() + ":" + s.toString();
- }
- }).on('runnerFinish', function(eventObject, info){
- audioAlertFinish.play();
- });
+ var audioAlertFinish = document.getElementById("audio");
- $('#cronometro_consideracoes').runner({
+ var cronometros_previous = [];
+ {% for cron in cronometros %}
+ cronometros_previous.push(0);
+ $('#cronometro_' + "{{cron.id}}").runner({
autostart: false,
countdown: true,
- startAt: {{ 'consideracoes'|cronometro_to_seconds }} * 1000,
+ startAt: {{cron.duracao_cronometro|duration_to_seconds}} * 1000,
stopAt: 0,
milliseconds: false,
format: function(value) {
@@ -218,15 +171,11 @@
}
}).on('runnerFinish', function(eventObject, info){
audioAlertFinish.play();
- });
-
- var discurso_previous;
- var ordem_previous;
- var aparte_previous;
- var consideracoes_previous;
+ })
+ {% endfor %}
- var counter = 1;
- (function poll() {
+ var counter = 1;
+ (function poll() {
$.ajax({
url: "{% url 'sapl.painel:dados_painel' sessao_id %}",
type: "GET",
@@ -236,8 +185,7 @@
$("#sessao_plenaria_hora_inicio").text("Hora Início: " + data["sessao_plenaria_hora_inicio"])
if (data["status_painel"] == false) {
$("#message").text("PAINEL ENCONTRA-SE FECHADO");
- }
- else {
+ } else {
$("#message").text("");
}
@@ -256,56 +204,52 @@
var presentes_list = data["presentes"];
if (data["status_painel"] == true) {
- presentes.append('
');
- $.each(presentes_list, function (index, parlamentar) {
-
-
- if (parlamentar.voto == 'Voto Informado'){
- $('#parlamentares_list').append('| ' +
- parlamentar.nome +
- ' | ' +
- parlamentar.partido + ' | '
- + ' |
')
- }
- else{
- $('#parlamentares_list').append(' | ' +
- parlamentar.nome +
- ' | ' +
- parlamentar.partido + ' | '
- + show_voto(parlamentar.voto) + ' |
')
- }
+ presentes.append('');
+ $.each(presentes_list, function (index, parlamentar) {
+
+ if (parlamentar.voto == 'Voto Informado'){
+ $('#parlamentares_list').append('| ' +
+ parlamentar.nome +
+ ' | ' +
+ parlamentar.partido + ' | '
+ + ' |
')
+ } else{
+ $('#parlamentares_list').append(' | ' +
+ parlamentar.nome +
+ ' | ' +
+ parlamentar.partido + ' | '
+ + show_voto(parlamentar.voto) + ' |
')
+ }
+ });
+
+ presentes.append('
')
+ if (data["oradores"].length > 0){
+ $('#aparecer_oradores').show();
+ oradores.append('');
+ $.each(oradores_list, function (index, orador) {
+ $('#oradores_list').append('| ' +
+ orador.numero + 'º  ' +
+ orador.nome +' |
')
});
- presentes.append('
')
-
- if (data["oradores"].length > 0){
- $('#aparecer_oradores').show();
- oradores.append('');
- $.each(oradores_list, function (index, orador) {
- $('#oradores_list').append('| ' +
- orador.numero + 'º  ' +
- orador.nome +' |
')
- });
- oradores.append('
');
- }
- else {
- $('#aparecer_oradores').hide();
- }
- }
- else{
- presentes.append('');
- $('#parlamentares_list').append(
- 'A listagem de parlamentares só aparecerá quando o painel estiver aberto.')
- presentes.append('');
-
- oradores.append('');
- $('#oradores_list').append(
- 'A listagem de oradores só aparecerá quando o painel estiver aberto.')
- oradores.append('');
-
- votacao.append('');
- $("#votacao").append('A votação só aparecerá quando o painel estiver aberto');
- votacao.append('');
+ oradores.append('
');
+ } else {
+ $('#aparecer_oradores').hide();
+ }
+ } else{
+ presentes.append('
');
+ $('#parlamentares_list').append(
+ 'A listagem de parlamentares só aparecerá quando o painel estiver aberto.')
+ presentes.append('');
+
+ oradores.append('
');
+ $('#oradores_list').append(
+ 'A listagem de oradores só aparecerá quando o painel estiver aberto.')
+ oradores.append('');
+
+ votacao.append('
');
+ $("#votacao").append('A votação só aparecerá quando o painel estiver aberto');
+ votacao.append('');
}
if (data['materia_legislativa_texto'] && data["status_painel"] == true){
@@ -319,77 +263,39 @@
votacao.append("
Abstenções: " + data["numero_abstencoes"] + "")
votacao.append("
Presentes: " + num_presentes + "")
votacao.append("
Total votos: " + data["total_votos"] + "")
- }
-
- else{
+ } else{
$("#votacao").append('
Não há votação, pois não há nenhuma matéria aberta ou já votada.');
+ };
+
+ var ids = [];
+ var status_cronometros = []
+ for (var key in data['cronometros']) {
+ if (data['cronometros'].hasOwnProperty(key)) {
+ ids.push(key);
+ status_cronometros.push(data['cronometros'][key])
+ }
}
- var discurso_current = data["cronometro_discurso"];
- if (!discurso_previous){
- discurso_previous = ''
- }
-
- if (discurso_current != discurso_previous) {
- $('#cronometro_discurso').runner(discurso_current);
- discurso_previous = discurso_current;
- }
-
- var aparte_current = data["cronometro_aparte"];
- if (!aparte_previous){
- aparte_previous = ''
- }
-
- if (aparte_current != aparte_previous) {
- $('#cronometro_aparte').runner(aparte_current);
- aparte_previous = aparte_current;
- }
-
- var ordem_current = data["cronometro_ordem"];
- if (!ordem_previous){
- ordem_previous = ''
- }
-
- if (ordem_current != ordem_previous) {
- $('#cronometro_ordem').runner(ordem_current);
- ordem_previous = ordem_current;
- }
-
- var consideracoes_current = data["cronometro_consideracoes"];
- if (!consideracoes_previous){
- consideracoes_previous = ''
- }
-
- if (consideracoes_current != consideracoes_previous) {
- $('#cronometro_consideracoes').runner(consideracoes_current);
- consideracoes_previous = consideracoes_current;
- }
-
- if($('#cronometro_discurso').runner('info').formattedTime == "00:00:30") {
- audioAlertFinish.play();
- }
-
- if($('#cronometro_aparte').runner('info').formattedTime == "00:00:30") {
- audioAlertFinish.play();
- }
-
- if($('#cronometro_ordem').runner('info').formattedTime == "00:00:30") {
- audioAlertFinish.play();
- }
+ for(let i=0; i
151) {
$("#observacao_materia").text(texto.substr(0, 145).concat('(...)'));
- }
- else{
+ } else{
$("#observacao_materia").text(texto);
}
- }
- else{
+ } else{
$("#observacao_materia").text('');
}
@@ -410,36 +314,25 @@
$("#resultado_votacao").text(data["tipo_resultado"]);
$("#resultado_votacao").css("color", "#45919D");
var resultado_votacao_upper = $("#resultado_votacao").text().toUpperCase();
- if (resultado_votacao_upper.search("APROV") != -1){
- $("#resultado_votacao").css("color", "green");
- }
- if (resultado_votacao_upper.search("REJEIT") != -1){
- $("#resultado_votacao").css("color", "red");
- }
- }
- else{
+ if (resultado_votacao_upper.search("APROV") != -1){
+ $("#resultado_votacao").css("color", "green");
+ }
+ if (resultado_votacao_upper.search("REJEIT") != -1){
+ $("#resultado_votacao").css("color", "red");
+ }
+ } else{
$("#resultado_votacao").text('');
}
- },
- error: function(err) {
- console.error(err);
- },
- dataType: "json",
- complete: setTimeout(function() {poll()}, 500),
- timeout: 20000 // TODO: decrease
+ },
+ error: function(err) {
+ console.error(err);
+ },
+ dataType: "json",
+ complete: setTimeout(function() {poll()}, 500),
+ timeout: 20000 // TODO: decrease
})
})();
- });
-
- function show_voto(voto) {
- if (voto == "Sim"){
- return ' Sim '
- }
- else if (voto == "Não"){
- return ' Não '
- }
- return voto
- }
+ });