mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-16 00:31:55 +00:00
ha resource edit: adapt to new service state
Add the new stopped state to the ResourceEdit panel. Rename enabled state to started as done in ha-manager. As 'enabled' is now the wrong label use the more correct label 'Request state', for both the resource edit window and the grid column. Do this by replacing the checkbox with a KVCombogrid. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
766998b1ae
commit
ecd45352ab
@ -13,13 +13,6 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
|
|||||||
|
|
||||||
delete values.vmid;
|
delete values.vmid;
|
||||||
|
|
||||||
if (values.enable) {
|
|
||||||
values.state = 'enabled';
|
|
||||||
} else {
|
|
||||||
values.state = 'disabled';
|
|
||||||
}
|
|
||||||
delete values.enable;
|
|
||||||
|
|
||||||
PVE.Utils.delete_if_default(values, 'group', '', me.create);
|
PVE.Utils.delete_if_default(values, 'group', '', me.create);
|
||||||
PVE.Utils.delete_if_default(values, 'max_restart', '1', me.create);
|
PVE.Utils.delete_if_default(values, 'max_restart', '1', me.create);
|
||||||
PVE.Utils.delete_if_default(values, 'max_relocate', '1', me.create);
|
PVE.Utils.delete_if_default(values, 'max_relocate', '1', me.create);
|
||||||
@ -67,6 +60,8 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// value is expected to be integer as it's above, ignore that
|
||||||
|
/*jslint confusion: true */
|
||||||
me.column2 = [
|
me.column2 = [
|
||||||
{
|
{
|
||||||
xtype: 'pveHAGroupSelector',
|
xtype: 'pveHAGroupSelector',
|
||||||
@ -74,14 +69,18 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
|
|||||||
fieldLabel: gettext('Group')
|
fieldLabel: gettext('Group')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'pvecheckbox',
|
xtype: 'pveKVComboBox',
|
||||||
name: 'enable',
|
name: 'state',
|
||||||
checked: true,
|
value: 'started',
|
||||||
uncheckedValue: 0,
|
fieldLabel: gettext('Request State'),
|
||||||
fieldLabel: gettext('enabled'),
|
comboItems: [
|
||||||
|
['started', gettext('Started')],
|
||||||
|
['stopped', gettext('Stopped')],
|
||||||
|
['disabled', gettext('Disabled')]
|
||||||
|
],
|
||||||
listeners: {
|
listeners: {
|
||||||
'change': function(field, newValue) {
|
'change': function(field, newValue) {
|
||||||
if (newValue === false) {
|
if (newValue === 'disabled') {
|
||||||
disabledHint.setVisible(true);
|
disabledHint.setVisible(true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -94,6 +93,7 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
|
|||||||
},
|
},
|
||||||
disabledHint
|
disabledHint
|
||||||
];
|
];
|
||||||
|
/*jslint confusion: false */
|
||||||
|
|
||||||
me.columnB = [
|
me.columnB = [
|
||||||
{
|
{
|
||||||
@ -143,11 +143,6 @@ Ext.define('PVE.ha.VMResourceEdit', {
|
|||||||
success: function(response, options) {
|
success: function(response, options) {
|
||||||
var values = response.result.data;
|
var values = response.result.data;
|
||||||
|
|
||||||
values.enable = true;
|
|
||||||
if (values.state === 'disabled') {
|
|
||||||
values.enable = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
var regex = /^(\S+):(\S+)$/;
|
var regex = /^(\S+):(\S+)$/;
|
||||||
var res = regex.exec(values.sid);
|
var res = regex.exec(values.sid);
|
||||||
|
|
||||||
|
@ -119,7 +119,7 @@ Ext.define('PVE.ha.ResourcesView', {
|
|||||||
dataIndex: 'sid'
|
dataIndex: 'sid'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('State'),
|
header: gettext('Request State'),
|
||||||
width: 100,
|
width: 100,
|
||||||
sortable: true,
|
sortable: true,
|
||||||
renderer: function(v) {
|
renderer: function(v) {
|
||||||
|
Loading…
Reference in New Issue
Block a user