1
0
Fork 0
mirror of synced 2024-07-02 13:01:09 +12:00

Fixing display of user role in apps in the user management page.

This commit is contained in:
mike12345567 2022-09-23 17:02:32 +01:00
parent 587117064c
commit 41b8a6d55a
2 changed files with 16 additions and 7 deletions

View file

@ -68,11 +68,13 @@
}) })
} }
return availableApps.map(app => { return availableApps.map(app => {
const prodAppId = apps.getProdAppID(app.appId)
console.log(prodAppId)
return { return {
name: app.name, name: app.name,
devId: app.devId, devId: app.devId,
icon: app.icon, icon: app.icon,
role: privileged ? Constants.Roles.ADMIN : roles[app.appId], role: privileged ? Constants.Roles.ADMIN : roles[prodAppId],
} }
}) })
} }

View file

@ -8,14 +8,21 @@ const extractAppId = id => {
} }
const getProdAppID = appId => { const getProdAppID = appId => {
if (!appId || !appId.startsWith("app_dev")) { if (!appId) {
return appId return appId
} }
let rest,
separator = ""
if (appId.startsWith("app_dev")) {
// split to take off the app_dev element, then join it together incase any other app_ exist // split to take off the app_dev element, then join it together incase any other app_ exist
const split = appId.split("app_dev") const split = appId.split("app_dev")
split.shift() split.shift()
const rest = split.join("app_dev") rest = split.join("app_dev")
return `${"app"}${rest}` } else if (!appId.startsWith("app")) {
rest = appId
separator = "_"
}
return `app${separator}${rest}`
} }
export function createAppStore() { export function createAppStore() {