Browse Source

Refactor painel (wip)

pull/7/head
Edward Ribeiro 9 years ago
parent
commit
8cfe88277b
  1. 4
      painel/views.py
  2. 17
      templates/painel/index.html
  3. 3
      templates/painel/parlamentares.html
  4. 14
      templates/sessao/materia_ordemdia_edit.html

4
painel/views.py

@ -53,8 +53,8 @@ def cronometro_painel(request):
def painel_view(request, pk): def painel_view(request, pk):
context = {'head_title': 'Painel Plenário', print(pk)
'title': '3a. Sessao Ordinária do Município XYZ'} context = {'head_title': 'Painel Plenário', 'sessao_id': pk}
return render(request, 'painel/index.html', {'context': context}) return render(request, 'painel/index.html', {'context': context})

17
templates/painel/index.html

@ -27,6 +27,7 @@
if (i<10) {i = "0" + i}; // add zero in front of numbers < 10 if (i<10) {i = "0" + i}; // add zero in front of numbers < 10
return i; return i;
} }
function startTime() { function startTime() {
var today=new Date(); var today=new Date();
var h=today.getHours(); var h=today.getHours();
@ -37,7 +38,7 @@
$("#relogio").text(h+":"+m+":"+s) $("#relogio").text(h+":"+m+":"+s)
var t = setTimeout(function(){ var t = setTimeout(function(){
startTime() startTime()
},500); }, 500);
} }
startTime(); startTime();
@ -59,7 +60,8 @@
presentes_ordem_dia = data["presentes_ordem_dia"] presentes_ordem_dia = data["presentes_ordem_dia"]
jQuery.each(presentes_ordem_dia, function(index, parlamentar) { jQuery.each(presentes_ordem_dia, function(index, parlamentar) {
$('<li />', {text: parlamentar.nome + '/' + parlamentar.partido + ' ' + parlamentar.voto }).appendTo(presentes); /* $('<li />', {text: parlamentar.nome + '/' + parlamentar.partido + ' ' + parlamentar.voto }).appendTo(presentes);*/
$('<li />', {text: parlamentar.nome + '/' + parlamentar.partido}).appendTo(presentes);
}); });
//console.debug(presentes_ordem_dia) //console.debug(presentes_ordem_dia)
@ -69,7 +71,7 @@
votacao.append("<li>Sim: " + data["numero_votos_sim"] + "</li>") votacao.append("<li>Sim: " + data["numero_votos_sim"] + "</li>")
votacao.append("<li>Não: " + data["numero_votos_nao"] + "</li>") votacao.append("<li>Não: " + data["numero_votos_nao"] + "</li>")
votacao.append("<li>Abstenções: " + data["numero_abstencoes"] + "</li>") votacao.append("<li>Abstenções: " + data["numero_abstencoes"] + "</li>")
votacao.append("<li>Presentes: " + data["presentes"] + "</li>") votacao.append("<li>Presentes: " + data["num_presentes_ordem_dia"] + "</li>")
votacao.append("<li>Total votos: " + data["total_votos"] + "</li>") votacao.append("<li>Total votos: " + data["total_votos"] + "</li>")
$("#sessao_plenaria").text(data["sessao_plenaria"]) $("#sessao_plenaria").text(data["sessao_plenaria"])
@ -87,7 +89,7 @@
console.error(err); console.error(err);
}, },
dataType: "json", dataType: "json",
//complete: setTimeout(function() {poll()}, 5000), complete: setTimeout(function() {poll()}, 5000),
timeout: 20000 // TODO: decrease timeout: 20000 // TODO: decrease
}) })
})(); })();
@ -95,9 +97,10 @@
</script> </script>
</head> </head>
<body> <body>
<h1>{{ context.title }}</h1> <h1 id="title"></h1>
<input id="json_url" type="hidden" value="{% url 'dados_painel' 96 %}"> {{ pk }}
<h2>Ajax refresh counter: <span id="counter"></span></h2> <input id="json_url" type="hidden" value="{% url 'dados_painel' 2 %}">
<!-- <h2>Ajax refresh counter: <span id="counter"></span></h2> -->
<h3> <h3>
<span id="sessao_plenaria"></span><br/><br/> <span id="sessao_plenaria"></span><br/><br/>
<span id="sessao_plenaria_data"></span><br/><br/> <span id="sessao_plenaria_data"></span><br/><br/>

3
templates/painel/parlamentares.html

@ -59,7 +59,8 @@
presentes_ordem_dia = data.presentes_ordem_dia presentes_ordem_dia = data.presentes_ordem_dia
jQuery.each(presentes_ordem_dia, function(index, parlamentar) { jQuery.each(presentes_ordem_dia, function(index, parlamentar) {
$('<li />', {text: parlamentar.nome + '/' + parlamentar.partido + ' ' + parlamentar.voto }).appendTo(presentes); $('<li />', {text: parlamentar.nome + '/' + parlamentar.partido }).appendTo(presentes);
/*$('<li />', {text: parlamentar.nome + '/' + parlamentar.partido + ' ' + parlamentar.voto }).appendTo(presentes);*/
}); });
var votacao = $("#votacao") var votacao = $("#votacao")

14
templates/sessao/materia_ordemdia_edit.html

@ -23,13 +23,13 @@
{% csrf_token %} {% csrf_token %}
<ul class="small-block-grid-3 medium-block-grid-3 large-block-grid-3"> <ul class="small-block-grid-3 medium-block-grid-3 large-block-grid-3">
<li>Data da Sessão: <input type="text" value='{{data_sessao|date:"d/m/Y" }}' disabled /></li> <li>Data da Sessão: <input type="text" value='{{ data_sessao|date:"d/m/Y" }}' disabled /></li>
<input type="hidden" id="data_sessao" name="data_sessao" length="10" maxlength="10" value='{{data_sessao|date:"d/m/Y" }}' /> <input type="hidden" id="data_sessao" name="data_sessao" length="10" maxlength="10" value='{{ data_sessao|date:"d/m/Y" }}' />
<li> <li>
Tipo da Sessão: <select id="tipo_sessao" name="tipo_sessao" > Tipo da Sessão: <select id="tipo_sessao" name="tipo_sessao" >
<option value=""></option> <option value=""></option>
{% for tipo in tipo_sessao %} {% for tipo in tipo_sessao %}
<option value="{{tipo.id}}" {% if tipo == tipo_sessao_selected %} selected {% endif %} >{{tipo.nome}}</option> <option value="{{ tipo.id }}" {% if tipo == tipo_sessao_selected %} selected {% endif %} >{{tipo.nome}}</option>
{% endfor %} {% endfor %}
</select> </select>
</li> </li>
@ -42,12 +42,12 @@
<select id="tipo_materia" name="tipo_materia"> <select id="tipo_materia" name="tipo_materia">
<option value=""></option> <option value=""></option>
{% for tipo in tipo_materia %} {% for tipo in tipo_materia %}
<option value="{{tipo.id}}" {% if tipo == tipo_materia_selected %} selected {% endif %}>{{tipo.descricao}}</option> <option value="{{ tipo.id }}" {% if tipo == tipo_materia_selected %} selected {% endif %}>{{tipo.descricao}}</option>
{% endfor %} {% endfor %}
</select> </select>
</li> </li>
<li>Número Matéria: <input type="text" id="numero_materia" name="numero_materia" value="{{numero_materia}}"/></li> <li>Número Matéria: <input type="text" id="numero_materia" name="numero_materia" value="{{ numero_materia }}"/></li>
<li>Ano Matéria: <input type="text" id="ano_materia" name="ano_materia" value="{{ano_materia}}" /></li> <li>Ano Matéria: <input type="text" id="ano_materia" name="ano_materia" value="{{ ano_materia }}" /></li>
</ul> </ul>
<ul class="small-block-grid-1 medium-block-grid-1 large-block-grid-1"> <ul class="small-block-grid-1 medium-block-grid-1 large-block-grid-1">
@ -56,7 +56,7 @@
<select id="tipo_votacao" name="tipo_votacao"> <select id="tipo_votacao" name="tipo_votacao">
<option value=""></option> <option value=""></option>
{% for id, descricao in tipo_votacao %} {% for id, descricao in tipo_votacao %}
<option value="{{id}}" {% if id == tipo_votacao_selected %} selected {% endif %}>{{descricao}}</option> <option value="{{ id }}" {% if id == tipo_votacao_selected %} selected {% endif %}>{{descricao}}</option>
{% endfor %} {% endfor %}
</select> </select>
</li> </li>

Loading…
Cancel
Save