[PR #436] [MERGED] Creation limit #468

Closed
opened 2026-03-03 11:30:07 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dflow-sh/dflow/pull/436
Author: @jagadeesh507
Created: 9/5/2025
Status: Merged
Merged: 9/5/2025
Merged by: @jagadeesh507

Base: mainHead: creation-limit


📝 Commits (8)

  • afd9e69 fix: remove server error handling from BackupsPage component
  • 7743cbf chore: update Role interface to include createLimit and readLimit fields
  • 6d5c161 refactor: update role overview and permissions components
  • 20ff3b8 feat: add user-based project creation limits and track creator in projects
  • f26f644 feat: enhance project breadcrumbs to filter by user-created projects based on role permissions
  • 96d61fd feat: implement user-based server creation limits and track creator in server actions
  • 0d1fde7 feat: update signUpAction to track creator by user ID
  • 75bbc9c fix: filter based on tenant

📊 Changes

22 files changed (+1603 additions, -1998 deletions)

View changed files

📝 src/actions/auth/index.ts (+1 -1)
📝 src/actions/cloud/aws/index.ts (+29 -1)
📝 src/actions/cloud/dFlow/index.ts (+28 -1)
📝 src/actions/pages/dashboard/index.ts (+21 -6)
📝 src/actions/pages/project/index.ts (+50 -11)
📝 src/actions/pages/server/index.ts (+67 -10)
📝 src/actions/project/index.ts (+29 -1)
📝 src/actions/roles/index.ts (+5 -9)
📝 src/actions/roles/validator.ts (+25 -17)
📝 src/actions/server/index.ts (+56 -2)
📝 src/actions/templates/index.ts (+28 -1)
📝 src/app/(frontend)/(dashboard)/[organisation]/backups/page.tsx (+0 -4)
📝 src/components/Team/Roles/CreateNewRole.tsx (+8 -952)
src/components/Team/Roles/PermissionsTable.tsx (+1097 -0)
📝 src/components/Team/Roles/RoleOverview.tsx (+3 -3)
📝 src/components/Team/Roles/RolePermissions.tsx (+6 -946)
📝 src/components/Team/Roles/RolesList.tsx (+8 -9)
📝 src/payload-types.ts (+20 -2)
📝 src/payload/collections/Projects/index.ts (+13 -0)
📝 src/payload/collections/Roles/index.ts (+91 -21)

...and 2 more files

📄 Description

No description provided


🔄 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/dflow-sh/dflow/pull/436 **Author:** [@jagadeesh507](https://github.com/jagadeesh507) **Created:** 9/5/2025 **Status:** ✅ Merged **Merged:** 9/5/2025 **Merged by:** [@jagadeesh507](https://github.com/jagadeesh507) **Base:** `main` ← **Head:** `creation-limit` --- ### 📝 Commits (8) - [`afd9e69`](https://github.com/dflow-sh/dflow/commit/afd9e69cca564ec2b414278609ba5e50525f7a66) fix: remove server error handling from BackupsPage component - [`7743cbf`](https://github.com/dflow-sh/dflow/commit/7743cbf32117770bad50b903382c62afa4f31c6b) chore: update Role interface to include createLimit and readLimit fields - [`6d5c161`](https://github.com/dflow-sh/dflow/commit/6d5c161e4e24f065b8f9a45ab4389d1a934aebc3) refactor: update role overview and permissions components - [`20ff3b8`](https://github.com/dflow-sh/dflow/commit/20ff3b845a5af0d853d970418db459115f5b3769) feat: add user-based project creation limits and track creator in projects - [`f26f644`](https://github.com/dflow-sh/dflow/commit/f26f644c3cb0ed674ee9fb7d4819241da92be8cb) feat: enhance project breadcrumbs to filter by user-created projects based on role permissions - [`96d61fd`](https://github.com/dflow-sh/dflow/commit/96d61fd45c1d2b1618b688f8ad7e4ae3838d9b7a) feat: implement user-based server creation limits and track creator in server actions - [`0d1fde7`](https://github.com/dflow-sh/dflow/commit/0d1fde768fe656d51008863ce387aeb21ae3eb4c) feat: update signUpAction to track creator by user ID - [`75bbc9c`](https://github.com/dflow-sh/dflow/commit/75bbc9c1817ee8883f444a5e1cf02d14ea60e618) fix: filter based on tenant ### 📊 Changes **22 files changed** (+1603 additions, -1998 deletions) <details> <summary>View changed files</summary> 📝 `src/actions/auth/index.ts` (+1 -1) 📝 `src/actions/cloud/aws/index.ts` (+29 -1) 📝 `src/actions/cloud/dFlow/index.ts` (+28 -1) 📝 `src/actions/pages/dashboard/index.ts` (+21 -6) 📝 `src/actions/pages/project/index.ts` (+50 -11) 📝 `src/actions/pages/server/index.ts` (+67 -10) 📝 `src/actions/project/index.ts` (+29 -1) 📝 `src/actions/roles/index.ts` (+5 -9) 📝 `src/actions/roles/validator.ts` (+25 -17) 📝 `src/actions/server/index.ts` (+56 -2) 📝 `src/actions/templates/index.ts` (+28 -1) 📝 `src/app/(frontend)/(dashboard)/[organisation]/backups/page.tsx` (+0 -4) 📝 `src/components/Team/Roles/CreateNewRole.tsx` (+8 -952) ➕ `src/components/Team/Roles/PermissionsTable.tsx` (+1097 -0) 📝 `src/components/Team/Roles/RoleOverview.tsx` (+3 -3) 📝 `src/components/Team/Roles/RolePermissions.tsx` (+6 -946) 📝 `src/components/Team/Roles/RolesList.tsx` (+8 -9) 📝 `src/payload-types.ts` (+20 -2) 📝 `src/payload/collections/Projects/index.ts` (+13 -0) 📝 `src/payload/collections/Roles/index.ts` (+91 -21) _...and 2 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 11:30:07 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dflow#468
No description provided.