From 173b6c7a1d74009a8bcedbc7b1f0dc9e220916e8 Mon Sep 17 00:00:00 2001 From: AlGouvea Date: Tue, 13 Jul 2021 11:50:14 -0300 Subject: [PATCH] Alteracoes na cor de palramentares --- frontend/src/__apps/painel/main.js | 26 ++++++++++++++++++++--- sapl/templates/painel/index.html | 33 +++++++++++++++--------------- 2 files changed, 40 insertions(+), 19 deletions(-) diff --git a/frontend/src/__apps/painel/main.js b/frontend/src/__apps/painel/main.js index 9b647b582..9f654eb23 100644 --- a/frontend/src/__apps/painel/main.js +++ b/frontend/src/__apps/painel/main.js @@ -12,17 +12,35 @@ const v = new Vue({ // eslint-disable-line return { message: 'Hello VueJUS', // TODO: remove when porting to VueJS is done polling: null, - painel_aberto: false, + painel_aberto: true, sessao_plenaria: '', sessao_plenaria_data: '', sessao_plenaria_hora_inicio: '', brasao: '', sessao_solene: false, sessao_solene_tema: '', - presentes:[] + presentes: [], + oradores: [] } }, 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' + } + } + parlamentar.color = color + console.info(parlamentares) + }) + }, fetchData () { // TODO: how to get no hardcoded URL? $.get('/painel/704/dados', function (response) { @@ -33,7 +51,9 @@ 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 = response.presentes + this.presentes = this.atribuiColor(response.presentes) + console.info(this.presentes) + this.oradores = response.oradores }.bind(this)) }, pollData () { diff --git a/sapl/templates/painel/index.html b/sapl/templates/painel/index.html index f86e54ca0..b6240ff9b 100644 --- a/sapl/templates/painel/index.html +++ b/sapl/templates/painel/index.html @@ -71,22 +71,15 @@

Parlamentares

- - + + - - - - - - - - - + +
ParlamentarPartidoAtivo?
- [[ parlamentar.nome]] - - [[ parlamentar.partido ]] - + [[ p.nome]] + + [[ p.partido ]] +
@@ -102,7 +95,15 @@

Oradores

- + + + + + + +
+ [[ o.numero]]º  [[o.nome]] +