feat: live update log in UI and suppress lifecycle Telegram during SAC update
Poll remote update_script.log while SSH update runs; skip lifecycle notify when host agent_update_state is running (SAC v0.5.1).
This commit is contained in:
@@ -16,6 +16,7 @@ export type HostRemoteActionLogEntry = {
|
||||
id: string;
|
||||
hostId: number;
|
||||
open: boolean;
|
||||
logVisible: boolean;
|
||||
loading: boolean;
|
||||
ok: boolean | null;
|
||||
title: string;
|
||||
@@ -180,6 +181,7 @@ export async function pollHostRemoteAction(
|
||||
id: newLogId(),
|
||||
hostId,
|
||||
open: true,
|
||||
logVisible: false,
|
||||
loading: true,
|
||||
ok: null,
|
||||
title,
|
||||
@@ -229,6 +231,7 @@ export async function runHostRemoteAction(
|
||||
id: newLogId(),
|
||||
hostId,
|
||||
open: true,
|
||||
logVisible: false,
|
||||
loading: true,
|
||||
ok: null,
|
||||
title,
|
||||
@@ -246,6 +249,13 @@ export async function runHostRemoteAction(
|
||||
}
|
||||
}
|
||||
|
||||
export function toggleHostRemoteActionLog(entryId: string) {
|
||||
const entry = findLogById(entryId);
|
||||
if (!entry) return;
|
||||
entry.logVisible = !entry.logVisible;
|
||||
entry.open = true;
|
||||
}
|
||||
|
||||
export function closeHostRemoteActionLog(entryId: string) {
|
||||
clearAutoCloseTimer(entryId);
|
||||
const entry = findLogById(entryId);
|
||||
|
||||
Reference in New Issue
Block a user