mirror of
https://github.com/hansjone/netx.git
synced 2026-10-12 21:15:16 +08:00
Add ops task overview, chart ahead window, and WebCRT lifecycle status.
Unify live runners in /audit/tasks (including UME sync and connect tests), extend port-traffic compare past now via ahead_hours, and distinguish WebCRT connecting/ready/detached. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
3f0787da11
commit
3908b78dbb
28 changed files with 1083 additions and 54 deletions
|
|
@ -38,7 +38,7 @@ const en = {
|
|||
users: "Users",
|
||||
usersDesc: "Admin: create, disable users and reset passwords",
|
||||
audit: "Audit",
|
||||
auditDesc: "View login and operation records",
|
||||
auditDesc: "Live task overview and operation logs",
|
||||
apiKeys: "API Keys",
|
||||
apiKeysDesc: "Issue MCP/script tokens per user with expiry",
|
||||
},
|
||||
|
|
@ -170,6 +170,11 @@ const en = {
|
|||
compareShift: "Previous window",
|
||||
compareCustom: "Custom offset",
|
||||
offsetHours: "Offset (hours)",
|
||||
aheadHours: "Extend past now (hours)",
|
||||
aheadHoursHint:
|
||||
"Push the chart end past now. With period compare enabled, the overlay can show trend after the current clock; 0 ends at now.",
|
||||
mapBaselineHint:
|
||||
"Mapped baseline can be combined with period compare; turn on Yesterday yourself when you need that contrast.",
|
||||
baseline: "Baseline",
|
||||
baselineAt: "Baseline time",
|
||||
baselineDevice: "Baseline device",
|
||||
|
|
@ -1474,6 +1479,55 @@ const en = {
|
|||
sliceStats: "{{maps}} map(s) planned, {{overlap}} NE(s) on multiple maps",
|
||||
nodeCount: "{{count}} NE(s)",
|
||||
},
|
||||
audit: {
|
||||
title: "Audit & ops",
|
||||
logsTitle: "Operation logs",
|
||||
nav: {
|
||||
tasks: "Task overview",
|
||||
logs: "Operation logs",
|
||||
},
|
||||
tasks: {
|
||||
title: "Task overview",
|
||||
hint: "Live view of running or pending background work. Actor prefers recent audit entries; scheduled work shows as scheduler/system.",
|
||||
empty: "No tasks to show right now.",
|
||||
open: "Open",
|
||||
kpiActive: "Active / in-flight",
|
||||
kpiTotal: "Total rows",
|
||||
kpiKinds: "By kind",
|
||||
kpiStatuses: "By status",
|
||||
colKind: "Kind",
|
||||
colTitle: "Task",
|
||||
colStatus: "Status",
|
||||
colActor: "Actor",
|
||||
colTrigger: "Trigger",
|
||||
colProgress: "Progress",
|
||||
colStarted: "Started",
|
||||
colUpdated: "Updated",
|
||||
colLink: "Open",
|
||||
kind: {
|
||||
port_traffic: "Port traffic",
|
||||
config_sync: "Config sync",
|
||||
ne_collect: "Batch collect",
|
||||
lldp_discover: "LLDP discover",
|
||||
ume_sync: "UME sync",
|
||||
ne_connect: "Connect test",
|
||||
ume_runtime: "UME runtime",
|
||||
webcrt: "WebCRT",
|
||||
},
|
||||
status: {
|
||||
collecting: "Collecting",
|
||||
running: "Running",
|
||||
testing: "Testing",
|
||||
connecting: "Logging in",
|
||||
ready: "Connected",
|
||||
detached: "Detached (grace)",
|
||||
pending: "Pending",
|
||||
paused: "Paused",
|
||||
error: "Error",
|
||||
failed: "Failed",
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
export default en;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue