Browse Source

add messageNotFoundHandler to show missing string resource keys

pull/1/head
Jonathan Cobb 4 years ago
parent
commit
2d43a115e3
1 changed files with 10 additions and 1 deletions
  1. +10
    -1
      src/_store/system.module.js

+ 10
- 1
src/_store/system.module.js View File

@@ -140,6 +140,15 @@ const getters = {
} }
}; };


const messageNotFoundHandler = {
get: function (target, name) {
if (typeof name === 'undefined') return '???undefined';
if (name === null) return '???null';
if (name === '') return '???empty';
return target.hasOwnProperty(name) ? target[name] : '???'+name.toString();
}
};

const mutations = { const mutations = {
loadSystemConfigsRequest(state) {}, loadSystemConfigsRequest(state) {},
loadSystemConfigsSuccess(state, configs) { loadSystemConfigsSuccess(state, configs) {
@@ -151,7 +160,7 @@ const mutations = {
loadMessagesRequest(state) {}, loadMessagesRequest(state) {},
loadMessagesSuccess(state, {group, messages}) { loadMessagesSuccess(state, {group, messages}) {
// console.log('loadMessages (group='+group+'), messages='+JSON.stringify(messages)); // console.log('loadMessages (group='+group+'), messages='+JSON.stringify(messages));
state.messages = Object.assign({}, state.messages, messages);
state.messages = new Proxy(Object.assign({}, state.messages, messages), messageNotFoundHandler);
if (messages.country_codes) { if (messages.country_codes) {
const countries = []; const countries = [];
const codes = messages.country_codes.split(','); const codes = messages.country_codes.split(',');


Loading…
Cancel
Save