199 lines
5.4 KiB
TypeScript
199 lines
5.4 KiB
TypeScript
export const env = {
|
|
production: false,
|
|
default_api_url: "/api",
|
|
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: {
|
|
basic: [
|
|
{
|
|
header: 'Benutzername',
|
|
field: 'username'
|
|
},
|
|
{
|
|
header: 'Vorname',
|
|
field: 'prename'
|
|
},
|
|
{
|
|
header: 'Name',
|
|
field: 'name'
|
|
},
|
|
{
|
|
header: 'E-email',
|
|
field: 'email'
|
|
}
|
|
],
|
|
detailed: [
|
|
{
|
|
header: 'Benutzername',
|
|
field: 'username'
|
|
},
|
|
{
|
|
header: 'Vorname',
|
|
field: 'prename'
|
|
},
|
|
{
|
|
header: 'Name',
|
|
field: 'name'
|
|
},
|
|
{
|
|
header: 'E-email',
|
|
field: 'email'
|
|
},
|
|
{
|
|
header: 'Kommentar',
|
|
field: 'comment'
|
|
},
|
|
{
|
|
header: 'DatumsFormat',
|
|
field: 'dateFormat'
|
|
},
|
|
{
|
|
header: 'Kürzel',
|
|
field: 'shortname'
|
|
},
|
|
{
|
|
header: 'Hinzugefügt<br>wer',
|
|
field: 'addedWho'
|
|
},
|
|
{
|
|
header: 'Hinzugefügt<br>wann',
|
|
field: 'addedWhen'
|
|
},
|
|
{
|
|
header: 'Geändert<br>wer',
|
|
field: 'changedWho'
|
|
},
|
|
{
|
|
header: 'Geändert<br>wann',
|
|
field: 'changedWhen'
|
|
}
|
|
]
|
|
},
|
|
group: {
|
|
basic: [
|
|
{
|
|
header: "Gruppe",
|
|
field: "name"
|
|
}
|
|
],
|
|
detailed: [
|
|
{
|
|
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: "Repr. Benutzer",
|
|
field: (ur: any) => ur.repUser?.username
|
|
},
|
|
{
|
|
header: "Gültig von",
|
|
field: (ur: any) => ur.validFrom ? new Date(ur.validFrom).toLocaleDateString('de-DE') : ""
|
|
},
|
|
{
|
|
header: "Gültig bis",
|
|
field: (ur: any) => ur.validTo ? new Date(ur.validTo).toLocaleDateString('de-DE') : ""
|
|
}
|
|
]
|
|
},
|
|
config_url: "/assets/config.json",
|
|
constants: {
|
|
date_formats: [
|
|
{
|
|
value: "dd.MM.yyyy",
|
|
name: "dd.MM.yyyy",
|
|
},
|
|
{
|
|
value: "MM.dd.yyyy",
|
|
name: "MM.dd.yyyy",
|
|
},
|
|
{
|
|
value: "yyyy-MM-dd",
|
|
name: "yyyy-MM-dd",
|
|
}
|
|
],
|
|
languages: [
|
|
{ value: "de-DE", name: "de-DE" },
|
|
{ value: "en-US", name: "en-US" }
|
|
]
|
|
}
|
|
}; |