diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.prod.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.prod.ts index 062e29f..394d519 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.prod.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.prod.ts @@ -1,16 +1,119 @@ export const env = { - production: true, + production: false, api_url: "/api", - user_route: "/user", - group_route: "/group", - module_route: "/module", - module_of_user_route: "/moduleOfUser", - group_of_user_route: "/groupOfUser", - user_representation_route: "/userRep", - dir_group_route: "/directory/Group?propName=samaccountname", - dir_user_route: "/directory/user", - dir_route: "/directory", - login_route: "/auth/login", - logout_route: "/auth/logout", - login_check_route: "/auth/check" + routes: { + user: "/user", + group: "/group", + module: "/module", + moduleOfUser: "/moduleOfUser", + groupOfUser: "/groupOfUser", + userRep: "/userRep", + dirGroup: "/directory/Group?propName=samaccountname", + dirUser: "/directory/user", + directory: "/directory", + login: "/auth/login", + logout: "/auth/logout", + loginCheck: "/auth/check" + }, + columnNames: { + user: [ + { + header: 'Benutzername', + field: 'username' + }, + { + header: 'Vorname', + field: 'prename' + }, + { + header: 'Name', + field: 'name' + }, + { + header: 'E-email', + field: 'email' + }], + group: { + complete: [ + { + header: "Gruppe", + field: "name" + }, + { + header: "Kommentar", + field: "comment" + } + ], + representative: [ + { + header: "Repräsentation", + field: "name" + } + ], + right: [ + { + header: "Richtiger", + field: "name" + } + ] + }, + dirGroup: [ + { + header: "SAM-Account-Name", + field: (dirGroup: any) => dirGroup?.samaccountname[0] + } + ], + dirUser: [ + { + header: 'Benutzername', + field: (dirUser: any) => dirUser?.samaccountname?.[0] ?? "" + }, + { + header: 'Vorname', + field: (dirUser: any) => dirUser?.givenname?.[0] ?? "" + }, + { + header: 'Name', + field: (dirUser: any) => dirUser?.sn?.[0] ?? "" + }, + { + header: 'E-email', + field: (dirUser: any) => dirUser?.mail?.[0] ?? "" + } + ], + module: [ + { + header: "Produkt", + field: "name" + }, + { + header: "Kurzname", + field: "shortName" + } + ], + groupOfUser: [ + { + header: "Benutzername", + field: (gou: any) => gou.user.username + }, + { + header: "Gruppen", + field: (gou: any) => gou.group.name + }, + ], + userRep: [ + { + header: "Repr. Gruppen", + field: (ur: any) => ur.repGroup?.name + }, + { + header: "Rechte Gruppen", + field: (ur: any) => ur.rightGroup?.name + }, + { + header: "Repr. Benutzer", + field: (ur: any) => ur.repUser?.username + }, + ] + } }; \ No newline at end of file diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.ts index 0576e71..394d519 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.ts @@ -14,5 +14,106 @@ export const env = { login: "/auth/login", logout: "/auth/logout", loginCheck: "/auth/check" + }, + columnNames: { + user: [ + { + header: 'Benutzername', + field: 'username' + }, + { + header: 'Vorname', + field: 'prename' + }, + { + header: 'Name', + field: 'name' + }, + { + header: 'E-email', + field: 'email' + }], + group: { + complete: [ + { + header: "Gruppe", + field: "name" + }, + { + header: "Kommentar", + field: "comment" + } + ], + representative: [ + { + header: "Repräsentation", + field: "name" + } + ], + right: [ + { + header: "Richtiger", + field: "name" + } + ] + }, + dirGroup: [ + { + header: "SAM-Account-Name", + field: (dirGroup: any) => dirGroup?.samaccountname[0] + } + ], + dirUser: [ + { + header: 'Benutzername', + field: (dirUser: any) => dirUser?.samaccountname?.[0] ?? "" + }, + { + header: 'Vorname', + field: (dirUser: any) => dirUser?.givenname?.[0] ?? "" + }, + { + header: 'Name', + field: (dirUser: any) => dirUser?.sn?.[0] ?? "" + }, + { + header: 'E-email', + field: (dirUser: any) => dirUser?.mail?.[0] ?? "" + } + ], + module: [ + { + header: "Produkt", + field: "name" + }, + { + header: "Kurzname", + field: "shortName" + } + ], + groupOfUser: [ + { + header: "Benutzername", + field: (gou: any) => gou.user.username + }, + { + header: "Gruppen", + field: (gou: any) => gou.group.name + }, + ], + userRep: [ + { + header: "Repr. Gruppen", + field: (ur: any) => ur.repGroup?.name + }, + { + header: "Rechte Gruppen", + field: (ur: any) => ur.rightGroup?.name + }, + { + header: "Repr. Benutzer", + field: (ur: any) => ur.repUser?.username + }, + ] } }; \ No newline at end of file