Browse Source

Consertado bug do cronometro na virada de hora

Websocket_painel
AlGouvea 3 years ago
parent
commit
467f659ad6
  1. 21
      frontend/src/__apps/painel/main.js

21
frontend/src/__apps/painel/main.js

@ -127,7 +127,7 @@ const v = new Vue({ // eslint-disable-line
this.status_cronometro_ordem = objeto.status_cronometro_ordem this.status_cronometro_ordem = objeto.status_cronometro_ordem
this.status_cronometro_aparte = objeto.status_cronometro_aparte this.status_cronometro_aparte = objeto.status_cronometro_aparte
this.status_cronometro_consideracoes = objeto.status_cronometro_consideracoes this.status_cronometro_consideracoes = objeto.status_cronometro_consideracoes
console.log(objeto)
this.presentes = objeto.presentes this.presentes = objeto.presentes
this.presentes.forEach(parlamentar => { this.presentes.forEach(parlamentar => {
this.atribuiColor(parlamentar) this.atribuiColor(parlamentar)
@ -246,28 +246,28 @@ const v = new Vue({ // eslint-disable-line
temp = new Date() temp = new Date()
temp.setSeconds(now.getSeconds() + cronometroStart[0]) temp.setSeconds(now.getSeconds() + cronometroStart[0])
res = new Date(temp - now) res = new Date(temp - now)
res.setHours(temp.getHours() - now.getHours()) res.setHours(cronometroStart[0] / 3600)
this.cronometro_discurso = this.formatTime(res) this.cronometro_discurso = this.formatTime(res)
break break
case 2: case 2:
temp = new Date() temp = new Date()
temp.setSeconds(now.getSeconds() + cronometroStart[1]) temp.setSeconds(now.getSeconds() + cronometroStart[1])
res = new Date(temp - now) res = new Date(temp - now)
res.setHours(temp.getHours() - now.getHours()) res.setHours(cronometroStart[1] / 3600)
this.cronometro_aparte = this.formatTime(res) this.cronometro_aparte = this.formatTime(res)
break break
case 3: case 3:
temp = new Date() temp = new Date()
temp.setSeconds(now.getSeconds() + cronometroStart[2]) temp.setSeconds(now.getSeconds() + cronometroStart[2])
res = new Date(temp - now) res = new Date(temp - now)
res.setHours(temp.getHours() - now.getHours()) res.setHours(cronometroStart[2] / 3600)
this.cronometro_ordem = this.formatTime(res) this.cronometro_ordem = this.formatTime(res)
break break
case 4: case 4:
temp = new Date() temp = new Date()
temp.setSeconds(now.getSeconds() + cronometroStart[3]) temp.setSeconds(now.getSeconds() + cronometroStart[3])
res = new Date(temp - now) res = new Date(temp - now)
res.setHours(temp.getHours() - now.getHours()) res.setHours(cronometroStart[3] / 3600)
this.cronometro_consideracoes = this.formatTime(res) this.cronometro_consideracoes = this.formatTime(res)
} }
} }
@ -294,7 +294,6 @@ const v = new Vue({ // eslint-disable-line
} }
}, },
reset: function reset (crono) { reset: function reset (crono) {
console.log('AQUI TAMBEM?')
this.running[crono - 1] = 0 this.running[crono - 1] = 0
clearInterval(started[crono - 1]) clearInterval(started[crono - 1])
@ -313,7 +312,7 @@ const v = new Vue({ // eslint-disable-line
break break
} }
this.setTimer() this.setTimer(crono)
}, },
clockRunning (crono) { clockRunning (crono) {
switch (crono) { switch (crono) {
@ -323,7 +322,7 @@ const v = new Vue({ // eslint-disable-line
time_d = new Date(timeEnd_d - now_d) time_d = new Date(timeEnd_d - now_d)
// Definir propriamento o tempo // Definir propriamento o tempo
time_d.setHours(timeEnd_d.getHours() - now_d.getHours()) time_d.setHours(cronometroStart[0] / 3600)
if (timeEnd_d > now_d) { if (timeEnd_d > now_d) {
this.cronometro_discurso = this.formatTime(time_d) this.cronometro_discurso = this.formatTime(time_d)
@ -340,7 +339,7 @@ const v = new Vue({ // eslint-disable-line
time_a = new Date(timeEnd_a - now_a) time_a = new Date(timeEnd_a - now_a)
// Definir propriamento o tempo // Definir propriamento o tempo
time_a.setHours(timeEnd_a.getHours() - now_a.getHours()) time_a.setHours(cronometroStart[1] / 3600)
if (timeEnd_a > now_a) { if (timeEnd_a > now_a) {
this.cronometro_aparte = this.formatTime(time_a) this.cronometro_aparte = this.formatTime(time_a)
@ -357,7 +356,7 @@ const v = new Vue({ // eslint-disable-line
time_o = new Date(timeEnd_o - now_o) time_o = new Date(timeEnd_o - now_o)
// Definir propriamento o tempo // Definir propriamento o tempo
time_o.setHours(timeEnd_o.getHours() - now_o.getHours()) time_o.setHours(cronometroStart[2] / 3600)
if (timeEnd_o > now_o) { if (timeEnd_o > now_o) {
this.cronometro_ordem = this.formatTime(time_o) this.cronometro_ordem = this.formatTime(time_o)
@ -374,7 +373,7 @@ const v = new Vue({ // eslint-disable-line
time_c = new Date(timeEnd_c - now_c) time_c = new Date(timeEnd_c - now_c)
// Definir propriamento o tempo // Definir propriamento o tempo
time_c.setHours(timeEnd_c.getHours() - now_c.getHours()) time_c.setHours(cronometroStart[3] / 3600)
if (timeEnd_c > now_c) { if (timeEnd_c > now_c) {
this.cronometro_consideracoes = this.formatTime(time_c) this.cronometro_consideracoes = this.formatTime(time_c)

Loading…
Cancel
Save