[pve-devel] [PATCH manager 1/2] ui: use pmxDiskSelector from widget-toolkit
Dominik Csapak
d.csapak at proxmox.com
Tue Jun 16 11:06:35 CEST 2020
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
www/manager6/Makefile | 1 -
www/manager6/ceph/OSD.js | 6 +--
www/manager6/form/DiskSelector.js | 80 -------------------------------
www/manager6/node/Directory.js | 2 +-
www/manager6/node/LVM.js | 2 +-
www/manager6/node/LVMThin.js | 2 +-
6 files changed, 6 insertions(+), 87 deletions(-)
delete mode 100644 www/manager6/form/DiskSelector.js
diff --git a/www/manager6/Makefile b/www/manager6/Makefile
index 5656ba27..7ebd4db3 100644
--- a/www/manager6/Makefile
+++ b/www/manager6/Makefile
@@ -30,7 +30,6 @@ JSSRC= \
form/MemoryField.js \
form/NetworkCardSelector.js \
form/DiskFormatSelector.js \
- form/DiskSelector.js \
form/BusTypeSelector.js \
form/ControllerSelector.js \
form/EmailNotificationSelector.js \
diff --git a/www/manager6/ceph/OSD.js b/www/manager6/ceph/OSD.js
index ffdfbee7..88109315 100644
--- a/www/manager6/ceph/OSD.js
+++ b/www/manager6/ceph/OSD.js
@@ -34,7 +34,7 @@ Ext.define('PVE.CephCreateOsd', {
},
column1: [
{
- xtype: 'pveDiskSelector',
+ xtype: 'pmxDiskSelector',
name: 'dev',
nodename: me.nodename,
diskType: 'unused',
@@ -44,7 +44,7 @@ Ext.define('PVE.CephCreateOsd', {
],
column2: [
{
- xtype: 'pveDiskSelector',
+ xtype: 'pmxDiskSelector',
name: 'db_dev',
nodename: me.nodename,
diskType: 'journal_disks',
@@ -80,7 +80,7 @@ Ext.define('PVE.CephCreateOsd', {
],
advancedColumn2: [
{
- xtype: 'pveDiskSelector',
+ xtype: 'pmxDiskSelector',
name: 'wal_dev',
nodename: me.nodename,
diskType: 'journal_disks',
diff --git a/www/manager6/form/DiskSelector.js b/www/manager6/form/DiskSelector.js
deleted file mode 100644
index a1ea02e7..00000000
--- a/www/manager6/form/DiskSelector.js
+++ /dev/null
@@ -1,80 +0,0 @@
-Ext.define('PVE.form.DiskSelector', {
- extend: 'Proxmox.form.ComboGrid',
- xtype: 'pveDiskSelector',
-
- // can be
- // undefined: all
- // unused: only unused
- // journal_disk: all disks with gpt
- diskType: undefined,
-
- valueField: 'devpath',
- displayField: 'devpath',
- emptyText: gettext('No Disks unused'),
- listConfig: {
- width: 600,
- columns: [
- {
- header: gettext('Device'),
- flex: 3,
- sortable: true,
- dataIndex: 'devpath'
- },
- {
- header: gettext('Size'),
- flex: 2,
- sortable: false,
- renderer: Proxmox.Utils.format_size,
- dataIndex: 'size'
- },
- {
- header: gettext('Serial'),
- flex: 5,
- sortable: true,
- dataIndex: 'serial'
- }
- ]
- },
-
- initComponent: function() {
- var me = this;
-
- var nodename = me.nodename;
- if (!nodename) {
- throw "no node name specified";
- }
-
- var store = Ext.create('Ext.data.Store', {
- filterOnLoad: true,
- model: 'pve-disk-list',
- proxy: {
- type: 'proxmox',
- url: "/api2/json/nodes/" + nodename + "/disks/list",
- extraParams: { type: me.diskType }
- },
- sorters: [
- {
- property : 'devpath',
- direction: 'ASC'
- }
- ]
- });
-
- Ext.apply(me, {
- store: store
- });
-
- me.callParent();
-
- store.load();
- }
-}, function() {
-
- Ext.define('pve-disk-list', {
- extend: 'Ext.data.Model',
- fields: [ 'devpath', 'used', { name: 'size', type: 'number'},
- {name: 'osdid', type: 'number'},
- 'vendor', 'model', 'serial'],
- idProperty: 'devpath'
- });
-});
diff --git a/www/manager6/node/Directory.js b/www/manager6/node/Directory.js
index e72ebe86..6e2e3c2f 100644
--- a/www/manager6/node/Directory.js
+++ b/www/manager6/node/Directory.js
@@ -22,7 +22,7 @@ Ext.define('PVE.node.CreateDirectory', {
method: 'POST',
items: [
{
- xtype: 'pveDiskSelector',
+ xtype: 'pmxDiskSelector',
name: 'device',
nodename: me.nodename,
diskType: 'unused',
diff --git a/www/manager6/node/LVM.js b/www/manager6/node/LVM.js
index 6cfdd90e..f1e068b2 100644
--- a/www/manager6/node/LVM.js
+++ b/www/manager6/node/LVM.js
@@ -22,7 +22,7 @@ Ext.define('PVE.node.CreateLVM', {
method: 'POST',
items: [
{
- xtype: 'pveDiskSelector',
+ xtype: 'pmxDiskSelector',
name: 'device',
nodename: me.nodename,
diskType: 'unused',
diff --git a/www/manager6/node/LVMThin.js b/www/manager6/node/LVMThin.js
index c466181d..8ddf3bd5 100644
--- a/www/manager6/node/LVMThin.js
+++ b/www/manager6/node/LVMThin.js
@@ -22,7 +22,7 @@ Ext.define('PVE.node.CreateLVMThin', {
method: 'POST',
items: [
{
- xtype: 'pveDiskSelector',
+ xtype: 'pmxDiskSelector',
name: 'device',
nodename: me.nodename,
diskType: 'unused',
--
2.20.1
More information about the pve-devel
mailing list