Mercurial > gemma
comparison src/stores/application.js @ 10:361ae8211991 vue-cli
refactored to component local state
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Mon, 18 Jun 2018 12:11:35 +0200 |
parents | ee6d3836014e |
children |
comparison
equal
deleted
inserted
replaced
9:ee6d3836014e | 10:361ae8211991 |
---|---|
1 const Application = { | 1 const Application = { |
2 namespaced: true, | 2 namespaced: true, |
3 state: { | 3 state: { |
4 appTitle: process.env.VUE_APP_TITLE, | 4 appTitle: process.env.VUE_APP_TITLE, |
5 secondaryLogo: process.env.VUE_APP_SECONDARY_LOGO_URL, | 5 secondaryLogo: process.env.VUE_APP_SECONDARY_LOGO_URL |
6 loginFailed: false | |
7 }, | 6 }, |
8 getters: { | 7 getters: { |
9 appTitle: state => { | 8 appTitle: state => { |
10 return state.appTitle; | 9 return state.appTitle; |
11 }, | 10 }, |
12 secondaryLogo: state => { | 11 secondaryLogo: state => { |
13 return state.secondaryLogo; | 12 return state.secondaryLogo; |
14 }, | |
15 loginFailed: state => { | |
16 return state.loginFailed; | |
17 } | 13 } |
18 }, | 14 }, |
19 mutations: { | 15 mutations: {}, |
20 loginError(state) { | |
21 state.loginFailed = true; | |
22 }, | |
23 loginSuccess(state) { | |
24 state.loginFailed = false; | |
25 } | |
26 }, | |
27 actions: {} | 16 actions: {} |
28 }; | 17 }; |
29 | 18 |
30 export default Application; | 19 export default Application; |