2019-03-30 23:39:49 +00:00
|
|
|
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"
|
|
|
|
|
2019-04-03 21:32:27 +00:00
|
|
|
txtAdicionalAnime: "Comprimido sin perder 1 solo pixel."
|
2019-03-30 23:39:49 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2019-04-03 21:32:27 +00:00
|
|
|
cambiarTxtAdicionalAnime: (state, txt) ->
|
|
|
|
state.txtAdicionalAnime = txt
|
|
|
|
|
2019-03-30 23:39:49 +00:00
|
|
|
actions: {}
|