Refine business monitoring UI and protect asynchronous navigation

This commit is contained in:
oliver 2026-10-11 00:30:30 +08:00
parent 5403c7d939
commit 8c15975d3e
14 changed files with 866 additions and 148 deletions

View file

@ -174,6 +174,20 @@ const en = {
},
bizState: {
title: "Business monitor",
loadedTasks: "Loaded tasks",
loadedBatches: "Recent batches · {{n}} loaded (up to 200)",
collectErrors: "Recent collection errors",
retry: "Retry",
taskLoading: "Loading task configuration…",
tasksLoadError: "Could not load tasks",
taskLoadError: "Could not load task configuration",
batchLoadError: "Could not load batch",
sheetLoadError: "Could not load structured data",
statusQueued: "Queued",
batchSuccess: "Collected",
batchPartial: "Partially completed",
batchFailed: "Collection failed",
batchCancelled: "Cancelled",
create: "Create task",
createHint: "Pick any valid NE (managed / UME); search supported",
createModeDevice: "Pick device",
@ -225,6 +239,7 @@ const en = {
statusCollecting: "Collecting",
detail: "Details",
interval: "Interval",
intervalUnit: "Interval unit",
intervalUnitDays: "days",
intervalUnitHours: "hours",
intervalUnitSeconds: "seconds",