mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-05-29 13:51:35 +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));
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|