1 Ext
.define('Proxmox.Schema', { // a singleton
13 name
: gettext('OpenID Connect Server'),
14 ipanel
: 'pmxAuthOpenIDPanel',
20 iconCls
: 'pmx-itype-icon-openid-logo',
23 name
: gettext('LDAP Server'),
24 ipanel
: 'pmxAuthLDAPPanel',
25 syncipanel
: 'pmxAuthLDAPSyncPanel',
33 name
: gettext('Active Directory Server'),
34 ipanel
: 'pmxAuthADPanel',
35 syncipanel
: 'pmxAuthADSyncPanel',
43 // to add or change existing for product specific ones
44 overrideAuthDomains: function(extra
) {
45 for (const [key
, value
] of Object
.entries(extra
)) {
46 Proxmox
.Schema
.authDomains
[key
] = value
;
50 notificationEndpointTypes
: {
53 ipanel
: 'pmxSendmailEditPanel',
54 iconCls
: 'fa-envelope-o',
58 ipanel
: 'pmxSmtpEditPanel',
59 iconCls
: 'fa-envelope-o',
63 ipanel
: 'pmxGotifyEditPanel',
69 b
: { icon
: 'cube', label
: gettext('Block Device') },
70 c
: { icon
: 'tty', label
: gettext('Character Device') },
71 d
: { icon
: 'folder-o', label
: gettext('Directory') },
72 f
: { icon
: 'file-text-o', label
: gettext('File') },
73 h
: { icon
: 'file-o', label
: gettext('Hardlink') },
74 l
: { icon
: 'link', label
: gettext('Softlink') },
75 p
: { icon
: 'exchange', label
: gettext('Pipe/Fifo') },
76 s
: { icon
: 'plug', label
: gettext('Socket') },
77 v
: { icon
: 'cube', label
: gettext('Virtual') },