[pve-devel] [PATCH 1/2] remove nexenta plugin
Alexandre Derumier
aderumier at odiso.com
Fri Oct 4 14:45:21 CEST 2013
Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
www/manager/Makefile | 1 -
www/manager/Utils.js | 2 -
www/manager/dc/StorageView.js | 11 ---
www/manager/qemu/Clone.js | 3 +-
www/manager/qemu/HDEdit.js | 1 -
www/manager/qemu/HDMove.js | 3 +-
www/manager/storage/NexentaEdit.js | 164 ------------------------------------
7 files changed, 2 insertions(+), 183 deletions(-)
delete mode 100644 www/manager/storage/NexentaEdit.js
diff --git a/www/manager/Makefile b/www/manager/Makefile
index 6b85683..46c8a32 100644
--- a/www/manager/Makefile
+++ b/www/manager/Makefile
@@ -134,7 +134,6 @@ JSSRC= \
storage/LVMEdit.js \
storage/RBDEdit.js \
storage/SheepdogEdit.js \
- storage/NexentaEdit.js \
storage/ZFSEdit.js \
dc/Summary.js \
dc/OptionView.js \
diff --git a/www/manager/Utils.js b/www/manager/Utils.js
index e730c6b..001f0af 100644
--- a/www/manager/Utils.js
+++ b/www/manager/Utils.js
@@ -690,8 +690,6 @@ Ext.define('PVE.Utils', { statics: {
return 'RBD';
} else if (value === 'sheepdog') {
return 'Sheepdog';
- } else if (value === 'nexenta') {
- return 'Nexenta';
} else if (value === 'zfs') {
return 'ZFS';
} else if (value === 'iscsidirect') {
diff --git a/www/manager/dc/StorageView.js b/www/manager/dc/StorageView.js
index 03d8b6c..d957a26 100644
--- a/www/manager/dc/StorageView.js
+++ b/www/manager/dc/StorageView.js
@@ -46,8 +46,6 @@ Ext.define('PVE.dc.StorageView', {
editor = 'PVE.storage.RBDEdit';
} else if (type === 'sheepdog') {
editor = 'PVE.storage.SheepdogEdit';
- } else if (type === 'nexenta') {
- editor = 'PVE.storage.NexentaEdit';
} else if (type === 'zfs') {
editor = 'PVE.storage.ZFSEdit';
} else {
@@ -169,15 +167,6 @@ Ext.define('PVE.dc.StorageView', {
}
},
{
- text: PVE.Utils.format_storage_type('nexenta'),
- iconCls: 'pve-itype-icon-node',
- handler: function() {
- var win = Ext.create('PVE.storage.NexentaEdit', {});
- win.on('destroy', reload);
- win.show();
- }
- },
- {
text: PVE.Utils.format_storage_type('zfs'),
iconCls: 'pve-itype-icon-node',
handler: function() {
diff --git a/www/manager/qemu/Clone.js b/www/manager/qemu/Clone.js
index 5501a52..3409c85 100644
--- a/www/manager/qemu/Clone.js
+++ b/www/manager/qemu/Clone.js
@@ -69,8 +69,7 @@ Ext.define('PVE.window.Clone', {
rec.data.type === 'rbd' ||
rec.data.type === 'iscsi' ||
rec.data.type === 'sheepdog' ||
- rec.data.type === 'nexenta' ||
- rec.data.type === 'zfs'
+ rec.data.type === 'zfs'
) {
me.formatsel.setValue('raw');
me.formatsel.setDisabled(true);
diff --git a/www/manager/qemu/HDEdit.js b/www/manager/qemu/HDEdit.js
index fc9dae8..af5427a 100644
--- a/www/manager/qemu/HDEdit.js
+++ b/www/manager/qemu/HDEdit.js
@@ -192,7 +192,6 @@ Ext.define('PVE.qemu.HDInputPanel', {
} else if (rec.data.type === 'lvm' ||
rec.data.type === 'rbd' ||
rec.data.type === 'sheepdog' ||
- rec.data.type === 'nexenta' ||
rec.data.type === 'zfs') {
me.hdfilesel.setDisabled(true);
me.hdfilesel.setVisible(false);
diff --git a/www/manager/qemu/HDMove.js b/www/manager/qemu/HDMove.js
index d4baf22..53a9aae 100644
--- a/www/manager/qemu/HDMove.js
+++ b/www/manager/qemu/HDMove.js
@@ -76,8 +76,7 @@ Ext.define('PVE.window.HDMove', {
me.formatsel.setDisabled(true);
} else if (rec.data.type === 'lvm' ||
rec.data.type === 'rbd' ||
- rec.data.type === 'sheepdog' ||
- rec.data.type === 'nexenta'
+ rec.data.type === 'sheepdog'
) {
me.formatsel.setValue('raw');
me.formatsel.setDisabled(true);
diff --git a/www/manager/storage/NexentaEdit.js b/www/manager/storage/NexentaEdit.js
deleted file mode 100644
index 4dce29e..0000000
--- a/www/manager/storage/NexentaEdit.js
+++ /dev/null
@@ -1,164 +0,0 @@
-Ext.define('PVE.storage.NexentaInputPanel', {
- extend: 'PVE.panel.InputPanel',
-
- onGetValues: function(values) {
- var me = this;
-
- if (me.create) {
- values.type = 'nexenta';
- values.content = 'images';
-
- } else {
- delete values.storage;
- }
-
- values.disable = values.enable ? 0 : 1;
- delete values.enable;
-
- values.ssl = values.enablessl ? 1 : 0;
- delete values.enablessl;
-
- return values;
- },
-
- initComponent : function() {
- var me = this;
-
-
- me.column1 = [
- {
- xtype: me.create ? 'textfield' : 'displayfield',
- name: 'storage',
- height: 22, // hack: set same height as text fields
- value: me.storageId || '',
- fieldLabel: 'ID',
- vtype: 'StorageId',
- allowBlank: false
- },
- {
- xtype: me.create ? 'textfield' : 'displayfield',
- name: 'portal',
- height: 22, // hack: set same height as text fields
- value: '',
- fieldLabel: gettext('Portal'),
- allowBlank: false
- },
- {
- xtype: me.create ? 'textfield' : 'displayfield',
- name: 'target',
- height: 22, // hack: set same height as text fields
- value: 'iqn.1986-03.com.sun:02:....',
- fieldLabel: gettext('Target'),
- allowBlank: false
- },
- {
- xtype: me.create ? 'textfield' : 'displayfield',
- name: 'pool',
- height: 22, // hack: set same height as text fields
- value: '',
- fieldLabel: gettext('Pool'),
- allowBlank: false
- },
- {
- xtype: me.create ? 'textfield' : 'displayfield',
- name: 'login',
- height: 22, // hack: set same height as text fields
- value: '',
- fieldLabel: gettext('Login'),
- allowBlank: false
- },
- {
- xtype: me.create ? 'textfield' : 'displayfield',
- name: 'password',
- height: 22, // hack: set same height as text fields
- value: '',
- fieldLabel: gettext('Password'),
- allowBlank: false
- }
- ];
-
- me.column2 = [
- {
- xtype: 'pvecheckbox',
- name: 'enable',
- checked: true,
- uncheckedValue: 0,
- fieldLabel: gettext('Enable')
- },
- {
- xtype: 'pvecheckbox',
- name: 'enablessl',
- checked: true,
- uncheckedValue: 0,
- fieldLabel: gettext('ssl')
- },
- {
- xtype: me.create ? 'textfield' : 'displayfield',
- name: 'blocksize',
- height: 22, // hack: set same height as text fields
- value: '4K',
- fieldLabel: gettext('Block Size'),
- allowBlank: false
- }
- ];
-
- if (me.create || me.storageId !== 'local') {
- me.column2.unshift({
- xtype: 'PVE.form.NodeSelector',
- name: 'nodes',
- fieldLabel: gettext('Nodes'),
- emptyText: gettext('All') + ' (' +
- gettext('No restrictions') +')',
- multiSelect: true,
- autoSelect: false
- });
- }
-
- me.callParent();
- }
-});
-
-Ext.define('PVE.storage.NexentaEdit', {
- extend: 'PVE.window.Edit',
-
- initComponent : function() {
- var me = this;
-
- me.create = !me.storageId;
-
- if (me.create) {
- me.url = '/api2/extjs/storage';
- me.method = 'POST';
- } else {
- me.url = '/api2/extjs/storage/' + me.storageId;
- me.method = 'PUT';
- }
-
- var ipanel = Ext.create('PVE.storage.NexentaInputPanel', {
- create: me.create,
- storageId: me.storageId
- });
-
- Ext.apply(me, {
- subject: PVE.Utils.format_storage_type('nexenta'),
- isAdd: true,
- items: [ ipanel ]
- });
-
- me.callParent();
-
- if (!me.create) {
- me.load({
- success: function(response, options) {
- var values = response.result.data;
- if (values.nodes) {
- values.nodes = values.nodes.split(',');
- }
- values.enable = values.disable ? 0 : 1;
- values.enablessl = values.ssl ? 1 : 0;
- ipanel.setValues(values);
- }
- });
- }
- }
-});
--
1.7.10.4
More information about the pve-devel
mailing list