]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/storage/ZFSPoolEdit.js
df12fbbc84d708d35c2bd7d7968ddf787d2b746a
1 Ext
.define('PVE.storage.ZFSPoolSelector', {
2 extend
: 'PVE.form.ComboBoxSetStoreNode',
3 alias
: 'widget.pveZFSPoolSelector',
17 emptyText
: gettext('No ZFS Pools found'),
21 apiSuffix
: '/scan/zfs',
24 showNodeSelector
: true,
26 setNodeName: function(value
) {
28 me
.callParent([value
]);
32 initComponent: function() {
36 me
.nodename
= 'localhost';
39 let store
= Ext
.create('Ext.data.Store', {
40 autoLoad
: {}, // true,
41 fields
: ['pool', 'size', 'free'],
44 url
: `${me.apiBaseUrl}${me.nodename}${me.apiSuffix}`,
47 store
.sort('pool', 'ASC');
57 Ext
.define('PVE.storage.ZFSPoolInputPanel', {
58 extend
: 'PVE.panel.StorageBase',
60 onlineHelp
: 'storage_zfspool',
62 initComponent: function() {
68 me
.column1
.push(Ext
.create('PVE.storage.ZFSPoolSelector', {
70 fieldLabel
: gettext('ZFS Pool'),
71 reference
: 'zfsPoolSelector',
74 nodechanged: function(value
) {
75 me
.lookup('storageNodeRestriction').setValue(value
);
80 me
.column1
.push(Ext
.createWidget('displayfield', {
83 fieldLabel
: gettext('ZFS Pool'),
89 // while before it was a string
91 xtype
: 'pveContentTypeSelector',
92 cts
: ['images', 'rootdir'],
93 fieldLabel
: gettext('Content'),
95 value
: ['images', 'rootdir'],
101 xtype
: 'proxmoxcheckbox',
105 fieldLabel
: gettext('Thin provision'),
111 fieldLabel
: gettext('Block Size'),