]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/qemu/AudioEdit.js
ui: qemu/audio: improve displayed text for backend drivers
[pve-manager.git] / www / manager6 / qemu / AudioEdit.js
CommitLineData
da97bd3d
AL
1Ext.define('PVE.qemu.AudioInputPanel', {
2 extend: 'Proxmox.panel.InputPanel',
3 xtype: 'pveAudioInputPanel',
4
700434b2
TL
5 // FIXME: enable once we bumped doc-gen so this ref is included
6 //onlineHelp: 'qm_audio_device',
da97bd3d
AL
7
8 onGetValues: function(values) {
9 var ret = PVE.Parser.printPropertyString(values);
10 if (ret === '') {
11 return {
12 'delete': 'audio0'
13 };
14 }
15 return {
16 audio0: ret
17 };
18 },
19
20 items: [{
21 name: 'device',
22 xtype: 'proxmoxKVComboBox',
23 value: 'ich9-intel-hda',
24 fieldLabel: gettext('Audio Device'),
25 comboItems: [
26 ['ich9-intel-hda', 'ich9-intel-hda'],
27 ['intel-hda', 'intel-hda'],
28 ['AC97', 'AC97']
29 ]
30 }, {
31 name: 'driver',
bf14dcd8 32 xtype: 'proxmoxKVComboBox',
da97bd3d 33 value: 'spice',
da97bd3d 34 fieldLabel: gettext('Backend Driver'),
bf14dcd8 35 comboItems: [
7a077bb5
TL
36 ['spice', 'SPICE'],
37 ['none', `${Proxmox.Utils.NoneText} (${gettext('Dummy Device')})`],
bf14dcd8 38 ]
da97bd3d
AL
39 }]
40});
41
42Ext.define('PVE.qemu.AudioEdit', {
43 extend: 'Proxmox.window.Edit',
44
45 vmconfig: undefined,
46
47 subject: gettext('Audio Device'),
48
49 items: [{
50 xtype: 'pveAudioInputPanel'
51 }],
52
53 initComponent : function() {
54 var me = this;
55
56 me.callParent();
57
58 me.load({
59 success: function(response) {
60 me.vmconfig = response.result.data;
61
62 var audio0 = me.vmconfig.audio0;
63 if (audio0) {
64 me.setValues(PVE.Parser.parsePropertyString(audio0));
65 }
66 }
67 });
68 }
69});