diff --git a/packages/frontend/src/views/DashboardView.vue b/packages/frontend/src/views/DashboardView.vue index ec6f429..ebed3c6 100644 --- a/packages/frontend/src/views/DashboardView.vue +++ b/packages/frontend/src/views/DashboardView.vue @@ -117,6 +117,15 @@ const getActionTranslation = (actionType: string): string => { return translated === key ? actionType : translated; }; +// 辅助函数:判断活动类型是否表示失败 +const isFailedAction = (actionType: string): boolean => { + const lowerCaseAction = actionType.toLowerCase(); + // 检查常见的失败关键词 + return lowerCaseAction.includes('fail') || lowerCaseAction.includes('error') || lowerCaseAction.includes('denied'); + // 或者,如果 action_type 本身不包含明确的失败词,但翻译后包含,可以这样判断: + // const translatedAction = getActionTranslation(actionType); + // return translatedAction.includes('失败') || translatedAction.toLowerCase().includes('fail'); +};