Skip to content

[UI] Show owned and joined projects on user pages - #4394

Merged
peterschmidt85 merged 2 commits into
masterfrom
pr_user_projects_membership
Oct 20, 2026
Merged

peterschmidt85 merged 2 commits into
masterfrom
pr_user_projects_membership

Conversation

@peterschmidt85

Copy link
Copy Markdown
Contributor

The user's Projects tab filters the first 200 accessible projects by owner in the browser. Joined projects are missing, and owned projects beyond that batch can be omitted.

  • Show visible projects the selected user owns or belongs to, with Project and Role columns and 20-item cursor pagination.
  • Show “This user doesn't own or belong to any projects.” for empty lists. On one's own page, include Create when permitted.

/api/projects/list gains an optional username filter, applied before pagination. It preserves the viewer's access checks and returns only the selected user's membership for role display. Requests without username retain existing behavior. A TODO tracks indexing members.user_id for this lookup and the existing global Runs/Events lookups.

Example output:

Project     Role
UL          Admin

@peterschmidt85
peterschmidt85 merged commit d125da1 into master Oct 20, 2026
24 checks passed
@peterschmidt85
peterschmidt85 deleted the pr_user_projects_membership branch October 20, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant