pseudosubs-v2/src/store.coffee

35 lines
839 B
CoffeeScript
Raw Normal View History

import Vue from 'vue'
import Vuex from 'vuex'
import YAML from "yaml"
Vue.use(Vuex)
DEV = process.env.NODE_ENV == "development"
export default new Vuex.Store
state:
barraLateralOculta:
(localStorage?.getItem "barraLateralOculta") == "true" ? true
animes:
if localStorage?
YAML.parse ((localStorage.getItem "animes") ? "[]")
else
[]
modoColor: localStorage?.getItem "modoColor" ? "claro"
mutations:
cambiarBarraLateral: (state) ->
state.barraLateralOculta = !state.barraLateralOculta
localStorage?.setItem "barraLateralOculta", state.barraLateralOculta
establecerAnime: (state, animes) ->
localStorage?.setItem "animes", YAML.stringify animes
state.animes = animes
cambiarModoColor: (state, color) ->
state.modoColor = color
actions: {}