Agregada opcion para ocultar cualquier año.
This commit is contained in:
parent
cf048a688f
commit
8d70ef6476
@ -1,8 +1,10 @@
|
|||||||
<template lang="pug">
|
<template lang="pug">
|
||||||
div
|
div
|
||||||
h3 {{ nombreAño }}
|
v-checkbox(:txt="''" v-model="abierto")
|
||||||
|
h3.titulo_anio {{ nombreAño }}
|
||||||
div.reiniciar(@click="reiniciarTablaVue") Reiniciar
|
div.reiniciar(@click="reiniciarTablaVue") Reiniciar
|
||||||
|
|
||||||
|
div(v-show="abierto")
|
||||||
tabla-horarios(:nombreAño="nombreAño")
|
tabla-horarios(:nombreAño="nombreAño")
|
||||||
curso(v-for="(curso, nombre) in año" :key="nombre"
|
curso(v-for="(curso, nombre) in año" :key="nombre"
|
||||||
:curso="curso"
|
:curso="curso"
|
||||||
@ -15,11 +17,14 @@
|
|||||||
<script lang="coffee">
|
<script lang="coffee">
|
||||||
import curso from "./curso.vue"
|
import curso from "./curso.vue"
|
||||||
import tablaHorarios from "./tabla-horarios.vue"
|
import tablaHorarios from "./tabla-horarios.vue"
|
||||||
|
import vCheckbox from "../v-checkbox.vue"
|
||||||
import { reiniciarTabla } from "./tablaHorarios/funcionesResaltado.coffee"
|
import { reiniciarTabla } from "./tablaHorarios/funcionesResaltado.coffee"
|
||||||
|
|
||||||
export default
|
export default
|
||||||
name: "Anio"
|
name: "Anio"
|
||||||
components: { curso, tablaHorarios }
|
components: { curso, tablaHorarios, vCheckbox }
|
||||||
|
data: ->
|
||||||
|
abierto: true
|
||||||
props:
|
props:
|
||||||
año:
|
año:
|
||||||
type: Object
|
type: Object
|
||||||
@ -37,6 +42,11 @@
|
|||||||
|
|
||||||
<style scoped lang="sass">
|
<style scoped lang="sass">
|
||||||
|
|
||||||
|
.titulo_anio
|
||||||
|
position: relative
|
||||||
|
left: 35px
|
||||||
|
|
||||||
|
|
||||||
.reiniciar
|
.reiniciar
|
||||||
margin-left: 1rem
|
margin-left: 1rem
|
||||||
padding: 0.25rem
|
padding: 0.25rem
|
||||||
|
101
src/components/v-checkbox.vue
Normal file
101
src/components/v-checkbox.vue
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
<template lang="pug">
|
||||||
|
label.container {{ txt }}
|
||||||
|
input(type="checkbox" :checked="checked" @input="$emit('change', $event.target.checked)")
|
||||||
|
span.checkmark
|
||||||
|
|
||||||
|
//
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="coffee">
|
||||||
|
|
||||||
|
export default
|
||||||
|
name: "v-checkbox"
|
||||||
|
model:
|
||||||
|
prop: "checked"
|
||||||
|
event: "change"
|
||||||
|
props:
|
||||||
|
txt:
|
||||||
|
type: String
|
||||||
|
required: true
|
||||||
|
checked:
|
||||||
|
type: Boolean
|
||||||
|
required: true
|
||||||
|
|
||||||
|
#
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="sass">
|
||||||
|
|
||||||
|
|
||||||
|
/* Customize the label (the container) */
|
||||||
|
.container
|
||||||
|
display: block
|
||||||
|
position: relative
|
||||||
|
padding-left: 35px
|
||||||
|
cursor: pointer
|
||||||
|
font-size: 22px
|
||||||
|
-webkit-user-select: none
|
||||||
|
-moz-user-select: none
|
||||||
|
-ms-user-select: none
|
||||||
|
user-select: none
|
||||||
|
|
||||||
|
|
||||||
|
/* Hide the browser's default checkbox */
|
||||||
|
.container input
|
||||||
|
position: absolute
|
||||||
|
opacity: 0
|
||||||
|
cursor: pointer
|
||||||
|
height: 0
|
||||||
|
width: 0
|
||||||
|
|
||||||
|
|
||||||
|
/* Create a custom checkbox */
|
||||||
|
.checkmark
|
||||||
|
position: absolute
|
||||||
|
top: 0
|
||||||
|
left: 0
|
||||||
|
height: 25px
|
||||||
|
width: 25px
|
||||||
|
background-color: #eee
|
||||||
|
transition: background-color 150ms
|
||||||
|
border-radius: 50%
|
||||||
|
|
||||||
|
|
||||||
|
/* On mouse-over, add a grey background color */
|
||||||
|
.container:hover input ~ .checkmark
|
||||||
|
background-color: #ccc
|
||||||
|
|
||||||
|
|
||||||
|
/* When the checkbox is checked, add a blue background */
|
||||||
|
.container input:checked ~ .checkmark
|
||||||
|
background-color: #64001d
|
||||||
|
|
||||||
|
|
||||||
|
/* Create the checkmark/indicator (hidden when not checked) */
|
||||||
|
.checkmark:after
|
||||||
|
content: ""
|
||||||
|
position: absolute
|
||||||
|
display: none
|
||||||
|
|
||||||
|
|
||||||
|
/* Show the checkmark when checked */
|
||||||
|
.container input:checked ~ .checkmark:after
|
||||||
|
display: block
|
||||||
|
|
||||||
|
|
||||||
|
/* Style the checkmark/indicator */
|
||||||
|
.container .checkmark:after
|
||||||
|
left: 9px
|
||||||
|
top: 5px
|
||||||
|
width: 5px
|
||||||
|
height: 10px
|
||||||
|
border: solid white
|
||||||
|
border-width: 0 3px 3px 0
|
||||||
|
-webkit-transform: rotate(45deg)
|
||||||
|
-ms-transform: rotate(45deg)
|
||||||
|
transform: rotate(45deg)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
</style>
|
@ -2,8 +2,16 @@
|
|||||||
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.
|
||||||
|
|
||||||
|
v-check-box(txt="Mostrar descansos de 10m" v-model="mostrarDescansos")
|
||||||
|
|
||||||
|
// label.container Mostrar descansos de 10m
|
||||||
input(type="checkbox" v-model="$store.state.mostrarDescansos")
|
input(type="checkbox" v-model="$store.state.mostrarDescansos")
|
||||||
label Mostrar descansos de 10m
|
span.checkmark
|
||||||
|
|
||||||
|
// div.input-descanso
|
||||||
|
input#descansos(type="checkbox" v-model="$store.state.mostrarDescansos")
|
||||||
|
label(for="descansos") Mostrar descansos de 10m
|
||||||
br
|
br
|
||||||
br
|
br
|
||||||
|
|
||||||
@ -17,15 +25,21 @@
|
|||||||
|
|
||||||
<script lang="coffee">
|
<script lang="coffee">
|
||||||
import anio from "../components/Inicio/anio.vue"
|
import anio from "../components/Inicio/anio.vue"
|
||||||
|
import vCheckBox from "../components/v-checkbox.vue"
|
||||||
import YAML from "yaml"
|
import YAML from "yaml"
|
||||||
|
|
||||||
export default
|
export default
|
||||||
name: 'home'
|
name: 'home'
|
||||||
components: { anio }
|
components: { anio, vCheckBox }
|
||||||
computed:
|
computed:
|
||||||
horarioUsuario: -> @$store.state.horarioUsuario
|
horarioUsuario: -> @$store.state.horarioUsuario
|
||||||
datos: -> @$store.state.datos
|
datos: -> @$store.state.datos
|
||||||
|
mostrarDescansos:
|
||||||
|
get: -> @$store.state.mostrarDescansos
|
||||||
|
set: (value) -> @$store.commit "cambiarMostrarDescansos", value
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user