|
|
@@ -10,6 +10,7 @@ const state = { |
|
|
|
locales: [], |
|
|
|
timezones: [], |
|
|
|
detectedTimezone: null, |
|
|
|
detectedLocale: null, |
|
|
|
menu: [], |
|
|
|
error: null |
|
|
|
}; |
|
|
@@ -44,6 +45,13 @@ const actions = { |
|
|
|
timezones => commit('detectTimezoneSuccess', timezones), |
|
|
|
error => commit('detectTimezoneFailure', error) |
|
|
|
) |
|
|
|
}, |
|
|
|
detectLocale({ commit }) { |
|
|
|
commit('detectLocaleRequest'); |
|
|
|
systemService.detectLocale().then( |
|
|
|
locales => commit('detectLocaleSuccess', locales), |
|
|
|
error => commit('detectLocaleFailure', error) |
|
|
|
) |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
@@ -118,6 +126,13 @@ const mutations = { |
|
|
|
}, |
|
|
|
detectTimezoneFailure(state, error) { |
|
|
|
state.error = error; |
|
|
|
}, |
|
|
|
detectLocaleRequest(state) {}, |
|
|
|
detectLocaleSuccess(state, detectedLocales) { |
|
|
|
state.detectedLocale = detectedLocales.length > 0 ? detectedLocales[0] : null; |
|
|
|
}, |
|
|
|
detectLocaleFailure(state, error) { |
|
|
|
state.error = error; |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|