]> git.proxmox.com Git - proxmox-widget-toolkit.git/blobdiff - src/Schema.js
language selector: increase only picker list view
[proxmox-widget-toolkit.git] / src / Schema.js
index b8fc11fb4ff231e2d4a36afe2e5649264e38bf79..b247b1ee5dc8da797f54c4f5e2fef921d443ff3b 100644 (file)
@@ -7,6 +7,7 @@ Ext.define('Proxmox.Schema', { // a singleton
            add: false,
            edit: false,
            pwchange: true,
+           sync: false,
        },
        openid: {
            name: gettext('OpenID Connect Server'),
@@ -15,13 +16,36 @@ Ext.define('Proxmox.Schema', { // a singleton
            edit: true,
            tfa: false,
            pwchange: false,
+           sync: false,
            iconCls: 'pmx-itype-icon-openid-logo',
        },
+       ldap: {
+           name: gettext('LDAP Server'),
+           ipanel: 'pmxAuthLDAPPanel',
+           syncipanel: 'pmxAuthLDAPSyncPanel',
+           add: true,
+           edit: true,
+           tfa: true,
+           pwchange: false,
+           sync: true,
+       },
     },
     // to add or change existing for product specific ones
     overrideAuthDomains: function(extra) {
        for (const [key, value] of Object.entries(extra)) {
-           Proxmox.Utils.authSchema[key] = value;
+           Proxmox.Schema.authDomains[key] = value;
        }
     },
+
+    pxarFileTypes: {
+       b: { icon: 'cube', label: gettext('Block Device') },
+       c: { icon: 'tty', label: gettext('Character Device') },
+       d: { icon: 'folder-o', label: gettext('Directory') },
+       f: { icon: 'file-text-o', label: gettext('File') },
+       h: { icon: 'file-o', label: gettext('Hardlink') },
+       l: { icon: 'link', label: gettext('Softlink') },
+       p: { icon: 'exchange', label: gettext('Pipe/Fifo') },
+       s: { icon: 'plug', label: gettext('Socket') },
+       v: { icon: 'cube', label: gettext('Virtual') },
+    },
 });