diff --git a/frontend/src/__apps/painel/main.js b/frontend/src/__apps/painel/main.js index 9f654eb23..dbf140a64 100644 --- a/frontend/src/__apps/painel/main.js +++ b/frontend/src/__apps/painel/main.js @@ -25,21 +25,18 @@ const v = new Vue({ // eslint-disable-line }, methods: { - atribuiColor (parlamentares) { - return parlamentares.map(parlamentar => { - var color = 'white' - if (parlamentar.voto === 'Voto Informado') { - color = 'yellow' - } else { - if (parlamentar.voto === 'Sim') { - color = 'green' - } else if (parlamentar.voto === 'Não') { - color = 'red' - } + atribuiColor (parlamentar) { + var color = 'white' + if (parlamentar.voto === 'Voto Informado') { + color = 'yellow' + } else { + if (parlamentar.voto === 'Sim') { + color = 'green' + } else if (parlamentar.voto === 'Não') { + color = 'red' } - parlamentar.color = color - console.info(parlamentares) - }) + } + parlamentar.color = color }, fetchData () { // TODO: how to get no hardcoded URL? @@ -51,8 +48,12 @@ const v = new Vue({ // eslint-disable-line this.sessao_plenaria_hora_inicio = 'Hora Início: ' + response.sessao_plenaria_hora_inicio this.sessao_solene = response.sessao_solene this.sessao_solene_tema = response.sessao_solene_tema - this.presentes = this.atribuiColor(response.presentes) - console.info(this.presentes) + + this.presentes = response.presentes + this.presentes.forEach(parlamentar => { + this.atribuiColor(parlamentar) + }) + this.oradores = response.oradores }.bind(this)) }, diff --git a/sapl/templates/painel/index.html b/sapl/templates/painel/index.html index b6240ff9b..b91aa130d 100644 --- a/sapl/templates/painel/index.html +++ b/sapl/templates/painel/index.html @@ -80,6 +80,11 @@ [[ p.partido ]] +
+ + [[p.voto]] + +
@@ -92,7 +97,7 @@
-
+

Oradores

@@ -295,50 +300,10 @@ type: "GET", success: function(data) { - var presentes = $("#parlamentares"); var votacao = $("#votacao"); - var oradores = $("#orador") $("#votacao").text(''); - presentes.children().remove(); votacao.children().remove(); - oradores.children().remove(); - - var oradores_list = data["oradores"]; - 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('') - } - else{ - $('#parlamentares_list').append(show_voto(parlamentar)) - } - - }); - presentes.append('
' + - parlamentar.nome + - ' ' + - parlamentar.partido + ' ' - + '
') - - if (data["oradores"].length > 0){ - $('#aparecer_oradores').show(); - oradores.append(''); - $.each(oradores_list, function (index, orador) { - $('#oradores_list').append('') - }); - oradores.append('
' + - orador.numero + 'º  ' + - orador.nome +'
'); - } - else { - $('#aparecer_oradores').hide(); - } - } + if(data["status_painel"]){ if (data['materia_legislativa_texto']){ @@ -485,21 +450,6 @@ }) })(); }); - - function show_voto(parlamentar) { - color = 'white' - if (parlamentar.voto == "Sim"){ - color = 'green' - } - else if (parlamentar.voto == "Não"){ - color = 'red' - } - - return (' ' + - `${parlamentar.nome} ` + - `${parlamentar.partido} ` + - `${parlamentar.voto} `) - }