diff --git a/frontend/src/__apps/painel/main.js b/frontend/src/__apps/painel/main.js
index 9b647b582..dbf140a64 100644
--- a/frontend/src/__apps/painel/main.js
+++ b/frontend/src/__apps/painel/main.js
@@ -12,17 +12,32 @@ 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 (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
+ },
fetchData () {
// TODO: how to get no hardcoded URL?
$.get('/painel/704/dados', function (response) {
@@ -33,7 +48,13 @@ 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.forEach(parlamentar => {
+ this.atribuiColor(parlamentar)
+ })
+
+ 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
-
-
+
+
- Parlamentar |
- Partido |
- Ativo? |
-
-
-
-
-
- [[ parlamentar.nome]]
- |
-
- [[ parlamentar.partido ]]
- |
+
+ [[ p.nome]]
+ |
+
+ [[ p.partido ]]
+ |
@@ -102,7 +95,15 @@
Oradores
-
+
+
+
+
+ [[ o.numero]]º  [[o.nome]]
+ |
+
+
+