add hermes kanban board (#534)

This commit is contained in:
ekko
2026-05-08 11:32:47 +08:00
committed by GitHub
parent 9fbff08098
commit b0e03ae838
26 changed files with 3467 additions and 0 deletions
+84
View File
@@ -73,6 +73,7 @@ export default {
apiRelay: 'API Relay',
history: 'History',
jobs: 'Jobs',
kanban: 'Kanban',
models: 'Models',
profiles: 'Profiles',
skills: 'Skills',
@@ -216,6 +217,89 @@ export default {
speechNotSupported: 'Voice playback not supported in this browser',
},
// Kanban
kanban: {
title: 'Kanban Board',
createTask: 'New Task',
noTasks: 'No tasks',
allStatuses: 'All Statuses',
allAssignees: 'All Assignees',
columns: {
triage: 'Triage',
todo: 'To Do',
ready: 'Ready',
running: 'Running',
blocked: 'Blocked',
done: 'Done',
archived: 'Archived',
},
form: {
title: 'Title',
titlePlaceholder: 'Task title',
titleRequired: 'Title is required',
body: 'Description',
bodyPlaceholder: 'Task description (optional)',
assignee: 'Assignee',
selectAssignee: 'Select assignee...',
priority: 'Priority',
selectPriority: 'Select priority...',
},
card: {
assigneeTooltip: 'Assignee',
priority: {
low: 'Low',
medium: 'Medium',
high: 'High',
},
timeAgo: {
justNow: 'just now',
minutes: '{count}m ago',
hours: '{count}h ago',
days: '{count}d ago',
},
},
detail: {
status: 'Status',
assignee: 'Assignee',
priority: 'Priority',
tenant: 'Tenant',
createdAt: 'Created',
startedAt: 'Started',
completedAt: 'Completed',
comments: 'Comments',
events: 'Events',
runs: 'Runs',
result: 'Result',
sessions: 'Related Sessions',
sessionMessages: 'Session Messages',
noSessions: 'No related sessions found.',
artifacts: 'Artifacts',
sources: 'Sources',
highlights: 'Highlights',
},
action: {
title: 'Actions',
complete: 'Complete',
completeSummary: 'Completion summary (optional)',
block: 'Block',
blockReason: 'Reason for blocking',
unblock: 'Unblock',
assign: 'Assign',
assignTo: 'Assign to...',
},
message: {
taskCreated: 'Task created',
taskCompleted: 'Task completed',
taskBlocked: 'Task blocked',
taskUnblocked: 'Task unblocked',
taskAssigned: 'Task assigned',
loadFailed: 'Failed to load task',
},
stats: {
total: 'Total',
},
},
// Jobs
jobs: {
title: 'Scheduled Jobs',
+84
View File
@@ -73,6 +73,7 @@ export default {
apiRelay: '中转站',
history: '历史',
jobs: '任务',
kanban: '看板',
models: '模型',
profiles: '用户',
skills: '技能',
@@ -216,6 +217,89 @@ export default {
speechNotSupported: '此浏览器不支持语音播放',
},
// 看板
kanban: {
title: '看板',
createTask: '新建任务',
noTasks: '暂无任务',
allStatuses: '全部状态',
allAssignees: '全部负责人',
columns: {
triage: '待分拣',
todo: '待办',
ready: '就绪',
running: '进行中',
blocked: '阻塞',
done: '已完成',
archived: '已归档',
},
form: {
title: '标题',
titlePlaceholder: '任务标题',
titleRequired: '标题不能为空',
body: '描述',
bodyPlaceholder: '任务描述(可选)',
assignee: '负责人',
selectAssignee: '选择负责人...',
priority: '优先级',
selectPriority: '选择优先级...',
},
card: {
assigneeTooltip: '负责人',
priority: {
low: '低',
medium: '中',
high: '高',
},
timeAgo: {
justNow: '刚刚',
minutes: '{count}分钟前',
hours: '{count}小时前',
days: '{count}天前',
},
},
detail: {
status: '状态',
assignee: '负责人',
priority: '优先级',
tenant: '租户',
createdAt: '创建时间',
startedAt: '开始时间',
completedAt: '完成时间',
comments: '评论',
events: '事件',
runs: '运行记录',
result: '完成结果',
sessions: '关联会话',
sessionMessages: '会话记录',
noSessions: '未找到关联会话。',
artifacts: '产出文件',
sources: '数据来源',
highlights: '关键信息',
},
action: {
title: '操作',
complete: '完成',
completeSummary: '完成摘要(可选)',
block: '阻塞',
blockReason: '阻塞原因',
unblock: '解除阻塞',
assign: '分配',
assignTo: '分配给...',
},
message: {
taskCreated: '任务已创建',
taskCompleted: '任务已完成',
taskBlocked: '任务已阻塞',
taskUnblocked: '任务已解除阻塞',
taskAssigned: '任务已分配',
loadFailed: '加载任务失败',
},
stats: {
total: '总计',
},
},
// 定时任务
jobs: {
title: '定时任务',