mirror of
https://github.com/hcengineering/platform.git
synced 2026-10-01 14:05:05 +02:00
Custom maintenance messages support (#9417)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
@@ -97,10 +97,12 @@
|
||||
let readonlyAccount = false
|
||||
let systemAccount = false
|
||||
let maintenanceTime = -1
|
||||
let maintenanceMessage: string | undefined
|
||||
|
||||
addEventListener(PlatformEvent, async (_event, _status: Status) => {
|
||||
if (_status.code === platform.status.MaintenanceWarning) {
|
||||
maintenanceTime = _status.params.time
|
||||
maintenanceMessage = _status.params.message
|
||||
} else {
|
||||
if (readonlyAccount) return
|
||||
if (_status.code === platform.status.ReadOnlyAccount) {
|
||||
@@ -242,7 +244,12 @@
|
||||
>
|
||||
{#if maintenanceTime > 0}
|
||||
<div class="flex-grow flex-center flex-row-center" class:maintenanceScheduled={maintenanceTime > 0}>
|
||||
<Label label={platform.status.MaintenanceWarning} params={{ time: maintenanceTime }} />
|
||||
{#if maintenanceMessage !== undefined && maintenanceMessage.trim() !== ''}
|
||||
{maintenanceMessage}
|
||||
{:else}
|
||||
<Label label={platform.status.MaintenanceWarning} />
|
||||
{/if}
|
||||
<Label label={platform.status.MaintenanceWarningTime} params={{ time: maintenanceTime }} />
|
||||
</div>
|
||||
{:else if status.severity !== Severity.OK}
|
||||
<StatusComponent {status} />
|
||||
|
||||
Reference in New Issue
Block a user