mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-26 04:22:14 +00:00
gui: add osd restart button
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
342c0830cf
commit
63f80f5f15
@ -363,6 +363,12 @@ Ext.define('PVE.node.CephOsdTree', {
|
|||||||
handler: function(){ service_cmd('stop'); }
|
handler: function(){ service_cmd('stop'); }
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var restart_btn = new Ext.Button({
|
||||||
|
text: gettext('Restart'),
|
||||||
|
disabled: true,
|
||||||
|
handler: function(){ service_cmd('restart'); }
|
||||||
|
});
|
||||||
|
|
||||||
var osd_out_btn = new Ext.Button({
|
var osd_out_btn = new Ext.Button({
|
||||||
text: 'Out',
|
text: 'Out',
|
||||||
disabled: true,
|
disabled: true,
|
||||||
@ -428,6 +434,7 @@ Ext.define('PVE.node.CephOsdTree', {
|
|||||||
if (!rec) {
|
if (!rec) {
|
||||||
start_btn.setDisabled(true);
|
start_btn.setDisabled(true);
|
||||||
stop_btn.setDisabled(true);
|
stop_btn.setDisabled(true);
|
||||||
|
restart_btn.setDisabled(true);
|
||||||
remove_btn.setDisabled(true);
|
remove_btn.setDisabled(true);
|
||||||
osd_out_btn.setDisabled(true);
|
osd_out_btn.setDisabled(true);
|
||||||
osd_in_btn.setDisabled(true);
|
osd_in_btn.setDisabled(true);
|
||||||
@ -438,6 +445,7 @@ Ext.define('PVE.node.CephOsdTree', {
|
|||||||
|
|
||||||
start_btn.setDisabled(!(isOsd && (rec.data.status !== 'up')));
|
start_btn.setDisabled(!(isOsd && (rec.data.status !== 'up')));
|
||||||
stop_btn.setDisabled(!(isOsd && (rec.data.status !== 'down')));
|
stop_btn.setDisabled(!(isOsd && (rec.data.status !== 'down')));
|
||||||
|
restart_btn.setDisabled(!(isOsd && (rec.data.status !== 'down')));
|
||||||
remove_btn.setDisabled(!(isOsd && (rec.data.status === 'down')));
|
remove_btn.setDisabled(!(isOsd && (rec.data.status === 'down')));
|
||||||
|
|
||||||
osd_out_btn.setDisabled(!(isOsd && rec.data['in']));
|
osd_out_btn.setDisabled(!(isOsd && rec.data['in']));
|
||||||
@ -454,7 +462,7 @@ Ext.define('PVE.node.CephOsdTree', {
|
|||||||
});
|
});
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
tbar: [ create_btn, reload_btn, noout_btn, '->', osd_label, start_btn, stop_btn, osd_out_btn, osd_in_btn, remove_btn ],
|
tbar: [ create_btn, reload_btn, noout_btn, '->', osd_label, start_btn, stop_btn, restart_btn, osd_out_btn, osd_in_btn, remove_btn ],
|
||||||
rootVisible: false,
|
rootVisible: false,
|
||||||
useArrows: true,
|
useArrows: true,
|
||||||
fields: ['name', 'type', 'status', 'host', 'in', 'id' ,
|
fields: ['name', 'type', 'status', 'host', 'in', 'id' ,
|
||||||
|
Loading…
Reference in New Issue
Block a user