Actualizados componentes a Vue3
This commit is contained in:
parent
6b977d3189
commit
ce7413e3f4
@ -14,7 +14,6 @@ div.contenedor(:style="anchoBarraLateral")
|
|||||||
Recomendamos un computador o laptop para obtener
|
Recomendamos un computador o laptop para obtener
|
||||||
el funcionamiento completo.
|
el funcionamiento completo.
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -58,6 +57,7 @@ div.contenedor(:style="anchoBarraLateral")
|
|||||||
facultad
|
facultad
|
||||||
escuela
|
escuela
|
||||||
anchoBarraLateral
|
anchoBarraLateral
|
||||||
|
cambiarEstadoBarraLateral
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
@ -58,19 +58,59 @@ div.lateral
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="coffee">
|
<script lang="coffee">
|
||||||
|
import {ref, computed} from "vue"
|
||||||
|
import {useStore} from "vuex"
|
||||||
import vCheckBox from "../v-checkbox.vue"
|
import vCheckBox from "../v-checkbox.vue"
|
||||||
escuelas = require "json-loader!yaml-loader!../../assets/escuelas.yaml"
|
escuelas = require "json-loader!yaml-loader!../../assets/escuelas.yaml"
|
||||||
|
|
||||||
export default
|
setup = =>
|
||||||
|
store = useStore()
|
||||||
|
|
||||||
|
escuelas = ref escuelas
|
||||||
|
anioSeleccionado = ref 2018
|
||||||
|
periodoSeleccionado = ref 2
|
||||||
|
areaSeleccionada = ref "Ingenierías"
|
||||||
|
facultadSeleccionada = ref "fips"
|
||||||
|
escuelaSeleccionada = ref "ingenieriadesistemas"
|
||||||
|
|
||||||
|
año = computed (=> store.state.año)
|
||||||
|
periodo = computed (=> store.state.periodo)
|
||||||
|
facultad = computed (=> store.state.facultad)
|
||||||
|
escuela = computed (=> store.state.escuela)
|
||||||
|
datos = computed (=> store.state.datos)
|
||||||
|
urlEscuela = computed (=>
|
||||||
|
"http://" + facultadSeleccionada.value + ".unsa.edu.pe/" + escuelaSeleccionada.value + "/")
|
||||||
|
mostrarDescansos = computed ({
|
||||||
|
get: -> store.state.mostrarDescansos
|
||||||
|
set: (value) -> store.commit "cambiarMostrarDescansos", value
|
||||||
|
})
|
||||||
|
temaOscuro = computed({
|
||||||
|
get: -> store.state.color == "oscuro"
|
||||||
|
set: (value) ->
|
||||||
|
store.commit "cambiarColor", (if value == true then "oscuro" else "claro")
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
escuelas
|
||||||
|
anioSeleccionado
|
||||||
|
periodoSeleccionado
|
||||||
|
areaSeleccionada
|
||||||
|
facultadSeleccionada
|
||||||
|
escuelaSeleccionada
|
||||||
|
año
|
||||||
|
periodo
|
||||||
|
facultad
|
||||||
|
escuela
|
||||||
|
datos
|
||||||
|
urlEscuela
|
||||||
|
mostrarDescansos
|
||||||
|
temaOscuro
|
||||||
|
}
|
||||||
|
|
||||||
|
export default {
|
||||||
name: "barra-lateral"
|
name: "barra-lateral"
|
||||||
components: { vCheckBox }
|
components: {vCheckBox}
|
||||||
data: ->
|
|
||||||
escuelas: escuelas
|
|
||||||
añoSeleccionado: 2018
|
|
||||||
periodoSeleccionado: 2
|
|
||||||
areaSeleccionada: "Ingenierías"
|
|
||||||
facultadSeleccionada: "fips"
|
|
||||||
escuelaSeleccionada: "ingenieriadesistemas"
|
|
||||||
props:
|
props:
|
||||||
barraOculta:
|
barraOculta:
|
||||||
type: Boolean
|
type: Boolean
|
||||||
@ -78,27 +118,8 @@ div.lateral
|
|||||||
fnCambiarEstadoBarra:
|
fnCambiarEstadoBarra:
|
||||||
type: Function
|
type: Function
|
||||||
required: true
|
required: true
|
||||||
computed:
|
setup
|
||||||
año: -> @$store.state.año
|
}
|
||||||
periodo: -> @$store.state.periodo
|
|
||||||
facultad: -> @$store.state.facultad
|
|
||||||
escuela: -> @$store.state.escuela
|
|
||||||
datos: -> @$store.state.datos
|
|
||||||
urlEscuela: ->
|
|
||||||
"http://" + @facultadSeleccionada + ".unsa.edu.pe/" + @escuelaSeleccionada + "/"
|
|
||||||
mostrarDescansos:
|
|
||||||
get: -> @$store.state.mostrarDescansos
|
|
||||||
set: (value) -> @$store.commit "cambiarMostrarDescansos", value
|
|
||||||
temaOscuro:
|
|
||||||
get: -> @$store.state.color == "oscuro"
|
|
||||||
set: (value) ->
|
|
||||||
@$store.commit "cambiarColor",
|
|
||||||
if value == true then "oscuro"
|
|
||||||
else "claro"
|
|
||||||
|
|
||||||
watch:
|
|
||||||
escuelaSeleccionada: (n) ->
|
|
||||||
console.log "Cambiado a #{n}"
|
|
||||||
|
|
||||||
#
|
#
|
||||||
</script>
|
</script>
|
||||||
|
@ -15,16 +15,26 @@ div
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="coffee">
|
<script lang="coffee">
|
||||||
|
import {ref} from "vue"
|
||||||
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 vCheckbox from "../v-checkbox.vue"
|
||||||
import { reiniciarTabla } from "./tablaHorarios/funcionesResaltado.coffee"
|
import { reiniciarTabla } from "./tablaHorarios/funcionesResaltado.coffee"
|
||||||
|
|
||||||
export default
|
setup = (props) =>
|
||||||
|
abierto = ref true
|
||||||
|
|
||||||
|
reiniciarTablaVue = =>
|
||||||
|
nombreAño = "_" + (props.nombreAño.substring 0, (props.nombreAño.indexOf " "))
|
||||||
|
reiniciarTabla nombreAño
|
||||||
|
|
||||||
|
{
|
||||||
|
abierto
|
||||||
|
}
|
||||||
|
|
||||||
|
export default {
|
||||||
name: "Anio"
|
name: "Anio"
|
||||||
components: { curso, tablaHorarios, vCheckbox }
|
components: {curso, tablaHorarios, vCheckbox}
|
||||||
data: ->
|
|
||||||
abierto: true
|
|
||||||
props:
|
props:
|
||||||
año:
|
año:
|
||||||
type: Object
|
type: Object
|
||||||
@ -32,10 +42,8 @@ div
|
|||||||
nombreAño:
|
nombreAño:
|
||||||
type: String
|
type: String
|
||||||
required: true
|
required: true
|
||||||
methods:
|
setup
|
||||||
reiniciarTablaVue: ->
|
}
|
||||||
nombreAño = "_" + (@nombreAño.substring 0, (@nombreAño.indexOf " "))
|
|
||||||
reiniciarTabla nombreAño
|
|
||||||
|
|
||||||
#
|
#
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user