]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/storage/ZFSPoolEdit.js
65e152beb07e5792cf3ad0fe15bc87d673c0ad03
1 Ext
.define('PVE.storage.ZFSPoolSelector', {
2 extend
: 'PVE.form.ComboBoxSetStoreNode',
3 alias
: 'widget.pveZFSPoolSelector',
9 loadingText
: gettext('Scanning...'),
12 apiSuffix
: '/scan/zfs',
15 setNodeName: function(value
) {
17 me
.callParent([value
]);
21 initComponent: function() {
25 me
.nodename
= 'localhost';
28 let store
= Ext
.create('Ext.data.Store', {
29 autoLoad
: {}, // true,
30 fields
: ['pool', 'size', 'free'],
33 url
: `${me.apiBaseUrl}${me.nodename}${me.apiSuffix}`,
36 store
.sort('pool', 'ASC');
46 Ext
.define('PVE.storage.ZFSPoolInputPanel', {
47 extend
: 'PVE.panel.StorageBase',
49 onlineHelp
: 'storage_zfspool',
51 initComponent: function() {
58 xtype
: 'pveStorageScanNodeSelector',
61 fn: function(field
, value
) {
62 me
.lookup('zfsPoolSelector').setNodeName(value
);
63 me
.lookup('storageNodeRestriction').setValue(value
);
68 me
.column1
.push(Ext
.create('PVE.storage.ZFSPoolSelector', {
70 fieldLabel
: gettext('ZFS Pool'),
71 reference
: 'zfsPoolSelector',
75 me
.column1
.push(Ext
.createWidget('displayfield', {
78 fieldLabel
: gettext('ZFS Pool'),
84 // while before it was a string
86 xtype
: 'pveContentTypeSelector',
87 cts
: ['images', 'rootdir'],
88 fieldLabel
: gettext('Content'),
90 value
: ['images', 'rootdir'],
96 xtype
: 'proxmoxcheckbox',
100 fieldLabel
: gettext('Thin provision'),
106 fieldLabel
: gettext('Block Size'),