Apply node maintenance mode to servers (#4421)
This commit is contained in:
parent
4032481a4f
commit
032e4f2e31
11 changed files with 29 additions and 5 deletions
|
@ -8,6 +8,9 @@ import ServerRestoreSvg from '@/assets/images/server_restore.svg';
|
|||
export default () => {
|
||||
const status = ServerContext.useStoreState((state) => state.server.data?.status || null);
|
||||
const isTransferring = ServerContext.useStoreState((state) => state.server.data?.isTransferring || false);
|
||||
const isNodeUnderMaintenance = ServerContext.useStoreState(
|
||||
(state) => state.server.data?.isNodeUnderMaintenance || false
|
||||
);
|
||||
|
||||
return status === 'installing' || status === 'install_failed' ? (
|
||||
<ScreenBlock
|
||||
|
@ -21,6 +24,12 @@ export default () => {
|
|||
image={ServerErrorSvg}
|
||||
message={'This server is suspended and cannot be accessed.'}
|
||||
/>
|
||||
) : isNodeUnderMaintenance ? (
|
||||
<ScreenBlock
|
||||
title={'Node under Maintenance'}
|
||||
image={ServerErrorSvg}
|
||||
message={'The node of this server is currently under maintenance.'}
|
||||
/>
|
||||
) : (
|
||||
<ScreenBlock
|
||||
title={isTransferring ? 'Transferring' : 'Restoring from Backup'}
|
||||
|
|
Reference in a new issue