From 82b64c70f995333cca50ec897c59181f056b6105 Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Wed, 3 Aug 2016 17:03:26 -0300 Subject: [PATCH] Muda layout do painel --- sapl/painel/views.py | 10 +- sapl/templates/painel/index.html | 419 +++++++++++++++--------------- sapl/templates/sessao/painel.html | 4 +- 3 files changed, 224 insertions(+), 209 deletions(-) diff --git a/sapl/painel/views.py b/sapl/painel/views.py index a4baa0c2e..712e66583 100644 --- a/sapl/painel/views.py +++ b/sapl/painel/views.py @@ -141,7 +141,9 @@ def get_presentes(pk, response, materia): 'numero_votos_nao': 0, 'numero_abstencoes': 0, 'total_votos': 0, - 'tipo_resultado': tipo_votacao}) + 'tipo_resultado': tipo_votacao, + 'observacao_materia': materia.observacao, + 'materia_legislativa_texto': str(materia.materia)}) return response @@ -220,7 +222,9 @@ def get_presentes_expediente(pk, response, materia): 'numero_votos_nao': 0, 'numero_abstencoes': 0, 'total_votos': 0, - 'tipo_resultado': tipo_votacao}) + 'tipo_resultado': tipo_votacao, + 'observacao_materia': materia.observacao, + 'materia_legislativa_texto': str(materia.materia)}) return response @@ -255,7 +259,7 @@ def get_votos(response, materia): 'numero_abstencoes': registro.numero_abstencoes, 'total_votos': total, 'tipo_votacao': tipo_votacao, - 'tipo_resultado': registro.tipo_resultado_votacao.nome + 'tipo_resultado': registro.tipo_resultado_votacao.nome, }) return response diff --git a/sapl/templates/painel/index.html b/sapl/templates/painel/index.html index 941bc480a..f04242ab8 100644 --- a/sapl/templates/painel/index.html +++ b/sapl/templates/painel/index.html @@ -5,209 +5,220 @@ - - - - - {% block head_title %}{% trans 'SAPL - Sistema de Apoio ao Processo Legislativo' %}{% endblock %} - - - - - - - + + + + + +

+ + +

+ + + + + + +
+ +

+ +

-----------------------------------------------

+

+

-----------------------------------------------

+ +

Cronômetros

+ + + + + + + + + + + + + +
Discurso:
Aparte:
Questão de Ordem:
+ +

-----------------------------------------------

+ +

Parlamentares e Votos

+ + + + + +
+ +

-----------------------------------------------

+ +

Matéria em Votação

+ + + + +
+ + + - - -

- -

-

-

-

-

-

- - - - - - - - - - - - - - - - - -
TEMPO DECORRIDO:
DISCURSO:
APARTE:
QUESTÃO DE ORDEM:
- - - - - -
-
    -
-
-
    -
-
-
-
- - - + }else{ + jQuery.each(presentes_ordem_dia, function(index, parlamentar) { + $('
  • ', {text: parlamentar.nome + ' - ' + parlamentar.partido}).appendTo(presentes); + }); + } + + //console.debug(presentes_ordem_dia) + + var votacao = $("#votacao") + + if (data["num_presentes_ordem_dia"] != null) { + num_presentes_ordem_dia = data["num_presentes_ordem_dia"]; + } + else if (data["num_presentes_expediente"] != null){ + num_presentes_ordem_dia = data["num_presentes_expediente"] + } + + votacao.children().remove() + votacao.append("
  • Sim: " + data["numero_votos_sim"] + "
  • ") + votacao.append("
  • Não: " + data["numero_votos_nao"] + "
  • ") + votacao.append("
  • Abstenções: " + data["numero_abstencoes"] + "
  • ") + votacao.append("
  • Presentes: " + num_presentes_ordem_dia + "
  • ") + votacao.append("
  • Total votos: " + data["total_votos"] + "
  • ") + + + var discurso_current = data["cronometro_discurso"]; + if (discurso_current != discurso_previous) { + $('#cronometro_discurso').runner(discurso_current); + discurso_previous = discurso_current; + } + + var aparte_current = data["cronometro_aparte"]; + if (aparte_current != aparte_previous) { + $('#cronometro_aparte').runner(aparte_current); + aparte_previous = aparte_current; + } + + var ordem_current = data["cronometro_ordem"]; + if (ordem_current != ordem_previous) { + $('#cronometro_ordem').runner(ordem_current); + ordem_previous = ordem_current; + } + + $("#materia_legislativa_texto").text(data["materia_legislativa_texto"]) + $("#observacao_materia").text(data["observacao_materia"]) + $("#resultado_votacao").text(data["tipo_resultado"]) + + }, + error: function(err) { + console.error(err); + }, + dataType: "json", + complete: setTimeout(function() {poll()}, 2000), + timeout: 20000 // TODO: decrease + }) + })(); + }); + diff --git a/sapl/templates/sessao/painel.html b/sapl/templates/sessao/painel.html index 0ceb2af87..6221284e6 100644 --- a/sapl/templates/sessao/painel.html +++ b/sapl/templates/sessao/painel.html @@ -7,11 +7,11 @@
    - + - +

    Operação do Painel Eletrônico