mirror of
				https://git.proxmox.com/git/pve-manager
				synced 2025-11-04 13:55:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
Ext.define('PVE.qemu.AudioInputPanel', {
 | 
						|
    extend: 'Proxmox.panel.InputPanel',
 | 
						|
    xtype: 'pveAudioInputPanel',
 | 
						|
 | 
						|
    // FIXME: enable once we bumped doc-gen so this ref is included
 | 
						|
    //onlineHelp: 'qm_audio_device',
 | 
						|
 | 
						|
    onGetValues: function(values) {
 | 
						|
	var ret = PVE.Parser.printPropertyString(values);
 | 
						|
	if (ret === '') {
 | 
						|
	    return {
 | 
						|
		'delete': 'audio0'
 | 
						|
	    };
 | 
						|
	}
 | 
						|
	return {
 | 
						|
	    audio0: ret
 | 
						|
	};
 | 
						|
    },
 | 
						|
 | 
						|
    items: [{
 | 
						|
	name: 'device',
 | 
						|
	xtype: 'proxmoxKVComboBox',
 | 
						|
	value: 'ich9-intel-hda',
 | 
						|
	fieldLabel: gettext('Audio Device'),
 | 
						|
	comboItems: [
 | 
						|
	    ['ich9-intel-hda', 'ich9-intel-hda'],
 | 
						|
	    ['intel-hda', 'intel-hda'],
 | 
						|
	    ['AC97', 'AC97']
 | 
						|
	]
 | 
						|
    }, {
 | 
						|
	name: 'driver',
 | 
						|
	xtype: 'displayfield',
 | 
						|
	value: 'spice',
 | 
						|
	submitValue: true,
 | 
						|
	fieldLabel: gettext('Backend Driver'),
 | 
						|
    }]
 | 
						|
});
 | 
						|
 | 
						|
Ext.define('PVE.qemu.AudioEdit', {
 | 
						|
    extend: 'Proxmox.window.Edit',
 | 
						|
 | 
						|
    vmconfig: undefined,
 | 
						|
 | 
						|
    subject: gettext('Audio Device'),
 | 
						|
 | 
						|
    items: [{
 | 
						|
	xtype: 'pveAudioInputPanel'
 | 
						|
    }],
 | 
						|
 | 
						|
    initComponent : function() {
 | 
						|
	var me = this;
 | 
						|
 | 
						|
	me.callParent();
 | 
						|
 | 
						|
	me.load({
 | 
						|
	    success: function(response) {
 | 
						|
		me.vmconfig = response.result.data;
 | 
						|
 | 
						|
		var audio0 = me.vmconfig.audio0;
 | 
						|
		if (audio0) {
 | 
						|
		    me.setValues(PVE.Parser.parsePropertyString(audio0));
 | 
						|
		}
 | 
						|
	    }
 | 
						|
	});
 | 
						|
    }
 | 
						|
});
 |