35 lines
839 B
CoffeeScript
35 lines
839 B
CoffeeScript
|
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: {}
|