feat: Environment-Variablen um Spalteninformationen erweitert

This commit is contained in:
Developer 02 2024-07-22 18:07:50 +02:00
parent 34cae91925
commit 3cbd0523eb
2 changed files with 217 additions and 13 deletions

View File

@ -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
},
]
}
};

View File

@ -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
},
]
}
};