feat(dashboard): admin can now view task detailed steps

This commit is contained in:
Aaron Liu
2025-05-20 10:45:50 +08:00
parent a10a008ed7
commit 2fac086127
3 changed files with 4 additions and 1 deletions

View File

@@ -386,7 +386,7 @@ func TaskPhaseProgress(c *gin.Context, taskID int) (queue.Progresses, error) {
u := inventory.UserFromContext(c)
r := dep.TaskRegistry()
t, found := r.Get(taskID)
if !found || t.Owner().ID != u.ID {
if !found || (t.Owner().ID != u.ID && !u.Edges.Group.Permissions.Enabled(int(types.GroupPermissionIsAdmin))) {
return queue.Progresses{}, nil
}