mirror of
				https://git.proxmox.com/git/proxmox-backup
				synced 2025-11-02 15:18:42 +00:00 
			
		
		
		
	this has to be different from pve for now, since the default of 'enabled' is reverted (pve: default disabled, pbs: default enabled) if we decide to change this either here or in pve, we can refactor it to the widget-toolkit Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
		
			
				
	
	
		
			51 lines
		
	
	
		
			909 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			909 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
Ext.define('PBS.form.UserSelector', {
 | 
						|
    extend: 'Proxmox.form.ComboGrid',
 | 
						|
    alias: 'widget.pbsUserSelector',
 | 
						|
 | 
						|
    allowBlank: false,
 | 
						|
    autoSelect: false,
 | 
						|
    valueField: 'userid',
 | 
						|
    displayField: 'userid',
 | 
						|
 | 
						|
    editable: true,
 | 
						|
    anyMatch: true,
 | 
						|
    forceSelection: true,
 | 
						|
 | 
						|
    store: {
 | 
						|
	model: 'pmx-users',
 | 
						|
	autoLoad: true,
 | 
						|
	params: {
 | 
						|
	    enabled: 1,
 | 
						|
	},
 | 
						|
	sorters: 'userid',
 | 
						|
    },
 | 
						|
 | 
						|
    listConfig: {
 | 
						|
	columns: [
 | 
						|
	    {
 | 
						|
		header: gettext('User'),
 | 
						|
		sortable: true,
 | 
						|
		dataIndex: 'userid',
 | 
						|
		renderer: Ext.String.htmlEncode,
 | 
						|
		flex: 1,
 | 
						|
	    },
 | 
						|
	    {
 | 
						|
		header: gettext('Name'),
 | 
						|
		sortable: true,
 | 
						|
		renderer: (first, mD, rec) => Ext.String.htmlEncode(
 | 
						|
		    `${first || ''} ${rec.data.lastname || ''}`,
 | 
						|
		),
 | 
						|
		dataIndex: 'firstname',
 | 
						|
		flex: 1,
 | 
						|
	    },
 | 
						|
	    {
 | 
						|
		header: gettext('Comment'),
 | 
						|
		sortable: false,
 | 
						|
		dataIndex: 'comment',
 | 
						|
		renderer: Ext.String.htmlEncode,
 | 
						|
		flex: 1,
 | 
						|
	    },
 | 
						|
	],
 | 
						|
    },
 | 
						|
});
 |