Ext.define('PVE.data.CPUModel', {
extend: 'Ext.data.Model',
fields: [
- {name: 'name'},
- {name: 'vendor'},
- {name: 'custom'},
- {name: 'displayname'}
- ]
+ { name: 'name' },
+ { name: 'vendor' },
+ { name: 'custom' },
+ { name: 'displayname' },
+ ],
});
Ext.define('PVE.form.CPUModelSelector', {
dataIndex: 'displayname',
hideable: false,
sortable: true,
- flex: 3
+ flex: 3,
},
{
header: gettext('Vendor'),
dataIndex: 'vendor',
hideable: false,
sortable: true,
- flex: 2
- }
+ flex: 2,
+ },
],
- width: 360
+ width: 360,
},
store: {
model: 'PVE.data.CPUModel',
proxy: {
type: 'proxmox',
- url: '/api2/json/nodes/localhost/cpu'
+ url: '/api2/json/nodes/localhost/capabilities/qemu/cpu',
},
sorters: [
{
let b = recordB.data;
let vendorOrder = PVE.Utils.cpu_vendor_order;
- let orderA = vendorOrder[a.vendor] || vendorOrder['_default_'];
- let orderB = vendorOrder[b.vendor] || vendorOrder['_default_'];
+ let orderA = vendorOrder[a.vendor] || vendorOrder._default_;
+ let orderB = vendorOrder[b.vendor] || vendorOrder._default_;
if (orderA > orderB) {
return 1;
// Within same vendor, sort alphabetically
return a.name.localeCompare(b.name);
},
- direction: 'ASC'
- }
+ direction: 'ASC',
+ },
],
listeners: {
load: function(store, records, success) {
store.sort();
}
- }
- }
- }
+ },
+ },
+ },
});