From daa8823ae124fbc6dfc3cbe03bbf8c2bae0c9fe7 Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Thu, 29 Jan 2026 13:59:37 +0800 Subject: [PATCH] feat: Task source trigger permission --- .../serializers/task_source_trigger.py | 4 +- ui/src/api/trigger/trigger.ts | 2 +- .../layout/layout-header/top-about/index.vue | 18 +++- .../permission/application/system-manage.ts | 32 +++++++ ui/src/permission/application/workspace.ts | 40 ++++++++ ui/src/permission/tool/system-manage.ts | 32 +++++++ ui/src/permission/tool/workspace.ts | 40 ++++++++ ui/src/router/modules/trigger.ts | 4 +- ui/src/views/application/index.vue | 6 +- .../views/trigger/ResourceTriggerDrawer.vue | 29 ++++-- ui/src/views/trigger/TriggerDrawer.vue | 95 +++++++++++++------ 11 files changed, 257 insertions(+), 45 deletions(-) diff --git a/apps/trigger/serializers/task_source_trigger.py b/apps/trigger/serializers/task_source_trigger.py index 44a012eeb9c..965a71e92dd 100644 --- a/apps/trigger/serializers/task_source_trigger.py +++ b/apps/trigger/serializers/task_source_trigger.py @@ -107,7 +107,7 @@ def one(self, with_valid=True): return { **TriggerModelSerializer(trigger).data, 'trigger_task': trigger_task, - 'application_task': tool_task, + 'tool_task': tool_task, } @transaction.atomic @@ -137,7 +137,7 @@ def edit(self, instance: Dict, with_valid=True): if need_redeploy: if trigger.is_active: - deploy(ToolModelSerializer(trigger).data, **{}) + deploy(TriggerModelSerializer(trigger).data, **{}) else: undeploy(TriggerModelSerializer(trigger).data, **{}) diff --git a/ui/src/api/trigger/trigger.ts b/ui/src/api/trigger/trigger.ts index 32d1572bbaf..a64211cad4b 100644 --- a/ui/src/api/trigger/trigger.ts +++ b/ui/src/api/trigger/trigger.ts @@ -263,7 +263,7 @@ const putResourceTrigger: ( data: TriggerData, loading?: Ref, ) => Promise> = (source_type, source_id, trigger_id, data, loading) => { - return post( + return put( `${prefixWorkspace.value}/${source_type}/${source_id}/trigger/${trigger_id}`, data, undefined, diff --git a/ui/src/layout/layout-header/top-about/index.vue b/ui/src/layout/layout-header/top-about/index.vue index 0c0db2658da..c16407bc7ba 100644 --- a/ui/src/layout/layout-header/top-about/index.vue +++ b/ui/src/layout/layout-header/top-about/index.vue @@ -9,7 +9,20 @@ {{ $t('common.upgrade') }} - +