mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-07-12 16:01:35 +08:00
优化工作流卡片和对话框中的事件类型显示逻辑
This commit is contained in:
@@ -13,6 +13,10 @@ const { t } = useI18n()
|
||||
// 输入参数
|
||||
const props = defineProps({
|
||||
workflow: Object as PropType<WorkflowShare>,
|
||||
eventTypes: {
|
||||
type: Array as PropType<Array<{ title: string; value: string }>>,
|
||||
default: () => [],
|
||||
},
|
||||
})
|
||||
|
||||
// 定义事件
|
||||
@@ -32,6 +36,12 @@ const processing = ref(false)
|
||||
// 删除中
|
||||
const deleting = ref(false)
|
||||
|
||||
// 根据事件类型值获取显示文本
|
||||
const getEventTypeText = (eventTypeValue: string) => {
|
||||
const eventType = props.eventTypes.find(item => item.value === eventTypeValue)
|
||||
return eventType ? eventType.title : eventTypeValue
|
||||
}
|
||||
|
||||
// 流程图相关
|
||||
const { nodes, edges } = useVueFlow()
|
||||
|
||||
@@ -200,7 +210,7 @@ async function doDelete() {
|
||||
</span>
|
||||
<span v-else-if="props.workflow?.trigger_type === 'event'">
|
||||
<VIcon icon="mdi-calendar-check" size="small" class="me-1" />
|
||||
{{ props.workflow?.event_type }}
|
||||
{{ getEventTypeText(props.workflow?.event_type || '') }}
|
||||
</span>
|
||||
<span v-else-if="props.workflow?.trigger_type === 'manual'">
|
||||
<VIcon icon="mdi-hand-pointing-up" size="small" class="me-1" />
|
||||
|
||||
Reference in New Issue
Block a user