This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
//big object so maybe it's own thing, not part of locale at all or locale fronts for it??
|
||||
*/
|
||||
export default {
|
||||
//enums.AuthorizationRoles[0]
|
||||
getEnumDisplay(enumKey, enumValue) {
|
||||
// debugger;
|
||||
enumKey = enumKey.toLowerCase();
|
||||
@@ -43,7 +44,24 @@ export default {
|
||||
await that.fetch(enumKey).then(res => {
|
||||
//massage the data as necessary
|
||||
debugger;
|
||||
console.log(res);
|
||||
// console.log(res);
|
||||
/**
|
||||
Turn this: [
|
||||
{
|
||||
"id": 0,
|
||||
"name": "No role"
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Business administration - limited"
|
||||
},
|
||||
|
||||
Into this:
|
||||
{0:"No role",1:"Business..."}
|
||||
|
||||
|
||||
*/
|
||||
|
||||
//stuff the data into the store
|
||||
// window.$gz.store.commit("setEnum", item);
|
||||
return window.$gz.store.state.enums[enumKey];
|
||||
@@ -63,3 +81,76 @@ export default {
|
||||
});
|
||||
}
|
||||
};
|
||||
/**
|
||||
*
|
||||
* /** */
|
||||
{
|
||||
"id": 2,
|
||||
"name": "Business administration - full"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"name": "Dispatch - limited"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"name": "Dispatch - full"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"name": "Inventory - limited"
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"name": "Inventory - full"
|
||||
},
|
||||
{
|
||||
"id": 64,
|
||||
"name": "Accounting"
|
||||
},
|
||||
{
|
||||
"id": 128,
|
||||
"name": "Service technician - limited"
|
||||
},
|
||||
{
|
||||
"id": 256,
|
||||
"name": "Service technician - full"
|
||||
},
|
||||
{
|
||||
"id": 512,
|
||||
"name": "Subcontractor - limited"
|
||||
},
|
||||
{
|
||||
"id": 1024,
|
||||
"name": "Subcontractor - full"
|
||||
},
|
||||
{
|
||||
"id": 2048,
|
||||
"name": "Customer user - limited"
|
||||
},
|
||||
{
|
||||
"id": 4096,
|
||||
"name": "Customer user - full"
|
||||
},
|
||||
{
|
||||
"id": 8192,
|
||||
"name": "System operations - limited"
|
||||
},
|
||||
{
|
||||
"id": 16384,
|
||||
"name": "System operations - full"
|
||||
},
|
||||
{
|
||||
"id": 65536,
|
||||
"name": "Sales - limited"
|
||||
},
|
||||
{
|
||||
"id": 32768,
|
||||
"name": "Sales - full"
|
||||
},
|
||||
{
|
||||
"id": 131071,
|
||||
"name": "All roles"
|
||||
}
|
||||
]
|
||||
*/
|
||||
@@ -20,7 +20,7 @@ export default new Vuex.Store({
|
||||
userType: 0,
|
||||
homePage: undefined,
|
||||
localeText: {},
|
||||
enums: {}, //all enum values with localized text to match stored as key e.g. enums:{AuthorizationRoles:[{0:"no role"},{1:"Limited role"}],UserTypes:[{0:"Technician"},{1:"Client user"}]}
|
||||
enums: {}, //all enum values with localized text to match stored as key e.g. enums:={AuthorizationRoles:{0:"no role",1:"Limited role"},UserTypes:{0:"Technician",1:"Client user"}}
|
||||
locale: {
|
||||
languageOverride: "en-US",
|
||||
timeZoneOverride: "America/New_York",
|
||||
|
||||
Reference in New Issue
Block a user