|
|
@ -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 () { |
|
|
|