[PR #2696] [MERGED] feat: paginate users & roles table #18153

Closed
opened 2026-05-18 18:23:19 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/fosrl/pangolin/pull/2696
Author: @Fredkiss3
Created: 3/23/2026
Status: Merged
Merged: 4/21/2026
Merged by: @miloschwartz

Base: devHead: feat/paginate-user-roles-table


📝 Commits (10+)

  • b648aa6 🔧 un comment volumes in docker compose
  • 6d0e10a 🚧 user table pagination
  • 0461b5a finish users table
  • 062bec2 🌐 update translation for single user edit
  • 294532e roles table
  • efb2e78 🐛 fix imports
  • 152b452 Merge branch 'dev' into feat/paginate-user-roles-table
  • a4d8789 ♻️ move from react.forwardref to normal ref prop
  • 5435427 ♻️ refactor
  • e3aabc6 Merge branch 'dev' into feat/paginate-user-roles-table

📊 Changes

20 files changed (+2053 additions, -1487 deletions)

View changed files

📝 docker-compose.pgr.yml (+2 -2)
📝 messages/en-US.json (+3 -0)
📝 server/routers/role/listRoles.ts (+86 -35)
📝 server/routers/user/adminListUsers.ts (+195 -31)
📝 server/routers/user/listUsers.ts (+246 -71)
📝 src/app/[orgId]/settings/access/roles/page.tsx (+17 -2)
📝 src/app/[orgId]/settings/access/users/page.tsx (+65 -20)
src/app/admin/users/AdminUsersTable.tsx (+0 -264)
📝 src/app/admin/users/page.tsx (+59 -14)
src/components/AdminUsersDataTable.tsx (+0 -37)
📝 src/components/AdminUsersTable.tsx (+209 -114)
src/components/ColumnMultiFilterButton.tsx (+146 -0)
📝 src/components/InternalResourceForm.tsx (+1 -1)
src/components/RolesDataTable.tsx (+0 -41)
📝 src/components/RolesTable.tsx (+71 -17)
src/components/UsersDataTable.tsx (+0 -41)
📝 src/components/UsersTable.tsx (+175 -77)
📝 src/components/machines-selector.tsx (+65 -55)
src/components/multi-select-tags.tsx (+77 -0)
📝 src/components/tags/tag-input.tsx (+636 -665)

📄 Description

Community Contribution License Agreement

By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.

Summary

Paginate roles & users roles as they were missing.

Screenshots

Name Screenshots
Roles table
Users table

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/fosrl/pangolin/pull/2696 **Author:** [@Fredkiss3](https://github.com/Fredkiss3) **Created:** 3/23/2026 **Status:** ✅ Merged **Merged:** 4/21/2026 **Merged by:** [@miloschwartz](https://github.com/miloschwartz) **Base:** `dev` ← **Head:** `feat/paginate-user-roles-table` --- ### 📝 Commits (10+) - [`b648aa6`](https://github.com/fosrl/pangolin/commit/b648aa605c21b83fc701bc3b0264699914bc7634) 🔧 un comment volumes in docker compose - [`6d0e10a`](https://github.com/fosrl/pangolin/commit/6d0e10a4aa799b9531f0f427a1fbb01b22968ce0) 🚧 user table pagination - [`0461b5a`](https://github.com/fosrl/pangolin/commit/0461b5a764f8919392dd226f812220d05bd6ae5e) ✨ finish users table - [`062bec2`](https://github.com/fosrl/pangolin/commit/062bec23b68c3d38b01ee9e05799e975eae0c5bd) 🌐 update translation for single user edit - [`294532e`](https://github.com/fosrl/pangolin/commit/294532ecbb4757a360fa84e775974abfb12496b1) ✨ roles table - [`efb2e78`](https://github.com/fosrl/pangolin/commit/efb2e78d9d50eec9f8dfa8f23b7d0fb33c05d057) 🐛 fix imports - [`152b452`](https://github.com/fosrl/pangolin/commit/152b452bee5e863b7e7e222e1a60e93946a70eab) Merge branch 'dev' into feat/paginate-user-roles-table - [`a4d8789`](https://github.com/fosrl/pangolin/commit/a4d8789c20593e48f902fae9a751996f8c1b72d1) ♻️ move from react.forwardref to normal ref prop - [`5435427`](https://github.com/fosrl/pangolin/commit/543542713b0b17c93ee120d664c13225c7e427e4) ♻️ refactor - [`e3aabc6`](https://github.com/fosrl/pangolin/commit/e3aabc6b2d6a021d85b7e56a05753d9943e94288) Merge branch 'dev' into feat/paginate-user-roles-table ### 📊 Changes **20 files changed** (+2053 additions, -1487 deletions) <details> <summary>View changed files</summary> 📝 `docker-compose.pgr.yml` (+2 -2) 📝 `messages/en-US.json` (+3 -0) 📝 `server/routers/role/listRoles.ts` (+86 -35) 📝 `server/routers/user/adminListUsers.ts` (+195 -31) 📝 `server/routers/user/listUsers.ts` (+246 -71) 📝 `src/app/[orgId]/settings/access/roles/page.tsx` (+17 -2) 📝 `src/app/[orgId]/settings/access/users/page.tsx` (+65 -20) ➖ `src/app/admin/users/AdminUsersTable.tsx` (+0 -264) 📝 `src/app/admin/users/page.tsx` (+59 -14) ➖ `src/components/AdminUsersDataTable.tsx` (+0 -37) 📝 `src/components/AdminUsersTable.tsx` (+209 -114) ➕ `src/components/ColumnMultiFilterButton.tsx` (+146 -0) 📝 `src/components/InternalResourceForm.tsx` (+1 -1) ➖ `src/components/RolesDataTable.tsx` (+0 -41) 📝 `src/components/RolesTable.tsx` (+71 -17) ➖ `src/components/UsersDataTable.tsx` (+0 -41) 📝 `src/components/UsersTable.tsx` (+175 -77) 📝 `src/components/machines-selector.tsx` (+65 -55) ➕ `src/components/multi-select-tags.tsx` (+77 -0) 📝 `src/components/tags/tag-input.tsx` (+636 -665) </details> ### 📄 Description ## Community Contribution License Agreement By creating this pull request, I grant the project maintainers an unlimited, perpetual license to use, modify, and redistribute these contributions under any terms they choose, including both the AGPLv3 and the Fossorial Commercial license terms. I represent that I have the right to grant this license for all contributed content. ## Summary Paginate roles & users roles as they were missing. # Screenshots | Name | Screenshots | | :----------------: | :-----------: | | Roles table | <video src="https://github.com/user-attachments/assets/1978d16a-f4c8-4de3-8551-c66930dc78c9"></video> | | Users table | <video src="https://github.com/user-attachments/assets/1b99015e-4bfb-4bc6-be7d-c99e9064df08"></video> | --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-18 18:23:19 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#18153