Allows to add an unmanaged VM to HA or to edit the HA settings of a
managed one.
Fixes: #1518
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Acked-by: Dominik Csapak <d.csapak@proxmox.com>
onGetValues: function(values) {
var me = this;
- if (me.isCreate) {
+ if (values.vmid) {
values.sid = values.vmid;
}
-
-
delete values.vmid;
PVE.Utils.delete_if_default(values, 'group', '', me.isCreate);
vmid: undefined,
guestType: undefined,
+ isCreate: undefined,
initComponent : function() {
var me = this;
- me.isCreate = !me.vmid;
+ if (me.isCreate === undefined) {
+ me.isCreate = !me.vmid;
+ }
if (me.isCreate) {
me.url = '/api2/extjs/cluster/ha/resources';
});
}
},
+ {
+ iconCls: 'fa fa-heartbeat ',
+ hidden: !caps.nodes['Sys.Console'],
+ text: gettext('Manage HA'),
+ handler: function() {
+ var ha = me.pveSelNode.data.hastate;
+ Ext.create('PVE.ha.VMResourceEdit', {
+ vmid: vmid,
+ isCreate: (!ha || ha === 'unmanaged')
+ }).show();
+ }
+ },
{
text: gettext('Remove'),
itemId: 'removeBtn',