From d71134b6e4e06e1e626603fef217310159677460 Mon Sep 17 00:00:00 2001 From: Fernando Date: Fri, 10 May 2019 15:14:52 -0500 Subject: [PATCH] Eliminado google_ID y navegador_ID del store. Agregados navegador_hash y subscripciones y sus mutadores para manejar las suscripciones. --- src/store.coffee | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/src/store.coffee b/src/store.coffee index a6f5695..755f6b8 100644 --- a/src/store.coffee +++ b/src/store.coffee @@ -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: {} \ No newline at end of file