Agregada opcion para mostrar/ocultar los descansos de 10m

add-license-1
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,15 +5,16 @@
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")
td tr(v-show="!(horasDescanso.find(x => x === hora)) || $store.state.mostrarDescansos")
span {{ hora.substring(0, 5) }} td
span.ocultar-en-movil {{ hora.substr(5) }} span {{ hora.substring(0, 5) }}
celda(v-for="(dia, i) in dias" :key="i" span.ocultar-en-movil {{ hora.substr(5) }}
:dia="dia" celda(v-for="(dia, i) in dias" :key="i"
:hora="hora" :dia="dia"
:nombreAño="nombreAño" :hora="hora"
:nombreStore="nombreStore") :nombreAño="nombreAño"
:nombreStore="nombreStore")
// //
</template> </template>
@ -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"