Agregada opcion para mostrar/ocultar los descansos de 10m

This commit is contained in:
Araozu 2020-03-03 21:16:53 -05:00
parent 5580aea42a
commit 27415a4bd5
3 changed files with 26 additions and 10 deletions

View File

@ -5,7 +5,8 @@
td Hora td Hora
td(v-for="dia in dias") {{ dia }} td(v-for="dia in dias") {{ dia }}
tbody tbody
tr(v-for="hora in horas") template(v-for="hora in horas")
tr(v-show="!(horasDescanso.find(x => x === hora)) || $store.state.mostrarDescansos")
td td
span {{ hora.substring(0, 5) }} span {{ hora.substring(0, 5) }}
span.ocultar-en-movil {{ hora.substr(5) }} span.ocultar-en-movil {{ hora.substr(5) }}
@ -47,6 +48,12 @@
"18:30 - 19:20" "18:30 - 19:20"
"19:20 - 20:10" "19:20 - 20:10"
] ]
horasDescanso: [
"08:40 - 08:50"
"10:30 - 10:40"
"15:40 - 15:50"
"17:30 - 17:40"
]
props: props:
nombreAño: nombreAño:
type: String type: String

View File

@ -16,7 +16,8 @@ const store = new Vuex.Store({
datos: { datos: {
titulo: "Cargando...", titulo: "Cargando...",
años: {} años: {}
} },
mostrarDescansos: true
}, },
mutations: { mutations: {
registrarCelda(state, idCelda) { registrarCelda(state, idCelda) {
@ -47,6 +48,9 @@ const store = new Vuex.Store({
}, },
cambiarDatos(state, datos) { cambiarDatos(state, datos) {
state.datos = datos; state.datos = datos;
},
cambiarMostrarDescansos(state, dato) {
state.mostrarDescansos = !!dato
} }
}, },
actions: { actions: {

View File

@ -2,6 +2,11 @@
div.home div.home
h2.titulo {{ datos.titulo }} h2.titulo {{ datos.titulo }}
p Puedes agregar cursos de diferentes años a tu horario. p Puedes agregar cursos de diferentes años a tu horario.
input(type="checkbox" v-model="$store.state.mostrarDescansos")
label Mostrar descansos de 10m
br
br
anio(:año="horarioUsuario" nombreAño="Mi horario") anio(:año="horarioUsuario" nombreAño="Mi horario")
anio(v-for="(año, i) in datos.años" :key="i" anio(v-for="(año, i) in datos.años" :key="i"
:año="año" :nombreAño="i" :año="año" :nombreAño="i"