Eliminado google_ID y navegador_ID del store. Agregados navegador_hash y subscripciones y sus mutadores para manejar las suscripciones.

master
Fernando 2019-05-10 15:14:52 -05:00
parent 482380a3c8
commit d71134b6e4
1 changed files with 25 additions and 5 deletions

View File

@ -21,9 +21,15 @@ export default new Vuex.Store
mostrarImgAnime: false
imgTituloAnime: ""
rutaActual: [{nombre: "PseudoSubs", ruta: "/"}]
usuarioActual:
navegador_hash:
if localStorage?
YAML.parse ((localStorage.getItem "usuario") ? "{}" )
(localStorage.getItem "navegador_hash") ? ""
else ""
suscripciones:
if localStorage?
YAML.parse ((localStorage.getItem "suscripciones") ? "{}")
else {}
mutations:
@ -55,8 +61,22 @@ export default new Vuex.Store
cambiarRutaActual: (state, valor) ->
state.rutaActual = valor
cambiarUsuarioActual: (state, valor) ->
state.usuarioActual = valor
if localStorage? then localStorage.setItem "usuario", YAML.stringify valor
cambiarNavegador_hash: (state, valor) ->
state.navegador_hash = valor
if localStorage? then localStorage.setItem "navegador_hash", valor
agregarSuscripcion: (state, opcion) ->
nuevasSuscr = Object.assign({}, state.suscripciones)
nuevasSuscr[opcion] = true
state.suscripciones = nuevasSuscr
if localStorage?
localStorage.setItem "suscripciones", (YAML.stringify nuevasSuscr)
eliminarSuscripcion: (state, opcion) ->
nuevasSuscr = Object.assign {}, state.suscripciones[opcion]
delete nuevasSuscr[opcion]
state.suscripciones = nuevasSuscr
if localStorage?
localStorage.setItem "suscripciones", (YAML.stringify nuevasSuscr)
actions: {}