Actualizado App.vue a Vue3
This commit is contained in:
parent
533eee0c0c
commit
41fa13f9c5
62
src/App.vue
62
src/App.vue
@ -19,32 +19,52 @@ div.contenedor(:style="anchoBarraLateral")
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="coffee">
|
<script lang="coffee">
|
||||||
|
import {ref, computed} from "vue"
|
||||||
|
import {useStore} from "vuex"
|
||||||
import barraLateral from "./components/App/barra-lateral.vue"
|
import barraLateral from "./components/App/barra-lateral.vue"
|
||||||
import YAML from "yaml"
|
import YAML from "yaml"
|
||||||
|
|
||||||
export default
|
setup = =>
|
||||||
|
store = useStore()
|
||||||
|
|
||||||
|
barraLateralOculta = ref false
|
||||||
|
alto = computed (=> store.state.altoPantalla)
|
||||||
|
ancho = computed (=> store.state.anchoPantalla)
|
||||||
|
año = computed (=> store.state.año)
|
||||||
|
periodo = computed (=> store.state.periodo)
|
||||||
|
facultad = computed (=> store.state.facultad)
|
||||||
|
escuela = computed (=> store.state.escuela)
|
||||||
|
anchoBarraLateral = computed (=>
|
||||||
|
if barraLateralOculta.value
|
||||||
|
{gridTemplateColumns: "4rem auto"}
|
||||||
|
else
|
||||||
|
{gridTemplateColumns: "20rem auto"}
|
||||||
|
)
|
||||||
|
|
||||||
|
cambiarEstadoBarraLateral = => barraLateralOculta.value = !barraLateralOculta.value
|
||||||
|
|
||||||
|
setTimeout (=>
|
||||||
|
resRaw = await fetch "/horarios/#{año}_#{periodo}_#{facultad}_#{escuela}.yaml"
|
||||||
|
res = YAML.parse await resRaw.text()
|
||||||
|
store.commit "cambiarDatos", res
|
||||||
|
), 0
|
||||||
|
|
||||||
|
{
|
||||||
|
barraLateralOculta
|
||||||
|
alto
|
||||||
|
ancho
|
||||||
|
año
|
||||||
|
periodo
|
||||||
|
facultad
|
||||||
|
escuela
|
||||||
|
anchoBarraLateral
|
||||||
|
}
|
||||||
|
|
||||||
|
export default {
|
||||||
name: "App"
|
name: "App"
|
||||||
components: {barraLateral}
|
components: {barraLateral}
|
||||||
data: ->
|
setup
|
||||||
barraLateralOculta: false
|
}
|
||||||
computed:
|
|
||||||
alto: -> @$store.state.altoPantalla
|
|
||||||
ancho: -> @$store.state.anchoPantalla
|
|
||||||
año: -> @$store.state.año
|
|
||||||
periodo: -> @$store.state.periodo
|
|
||||||
facultad: -> @$store.state.facultad
|
|
||||||
escuela: -> @$store.state.escuela
|
|
||||||
anchoBarraLateral: ->
|
|
||||||
if @barraLateralOculta then { gridTemplateColumns: "4rem auto" }
|
|
||||||
else { gridTemplateColumns: "20rem auto" }
|
|
||||||
methods:
|
|
||||||
cambiarEstadoBarraLateral: ->
|
|
||||||
@barraLateralOculta = !@barraLateralOculta
|
|
||||||
created: ->
|
|
||||||
vm = this
|
|
||||||
resRaw = await fetch "/horarios/#{@año}_#{@periodo}_#{@facultad}_#{@escuela}.yaml"
|
|
||||||
res = YAML.parse await resRaw.text()
|
|
||||||
@$store.commit "cambiarDatos", res
|
|
||||||
|
|
||||||
#
|
#
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user