]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/CephPoolSelector.js
1 Ext
.define('PVE.form.CephPoolSelector', {
2 extend
: 'Ext.form.field.ComboBox',
3 alias
: 'widget.pveCephPoolSelector',
6 valueField
: 'pool_name',
7 displayField
: 'pool_name',
11 initComponent: function() {
15 throw "no nodename given";
18 let onlyRBDPools
= ({ data
}) =>
19 !data
?.application_metadata
|| !!data
?.application_metadata
?.rbd
;
21 var store
= Ext
.create('Ext.data.Store', {
29 url
: '/api2/json/nodes/' + me
.nodename
+ '/ceph/pools',
40 callback: function(rec
, op
, success
) {
41 let filteredRec
= rec
.filter(onlyRBDPools
);
43 if (success
&& filteredRec
.length
> 0) {
44 me
.select(filteredRec
[0]);