feat: enforce fine-grained permission controls and fix permissions page bugs#139
Open
wanghuan-520 wants to merge 23 commits intofeature/user-managementfrom
Open
feat: enforce fine-grained permission controls and fix permissions page bugs#139wanghuan-520 wants to merge 23 commits intofeature/user-managementfrom
wanghuan-520 wants to merge 23 commits intofeature/user-managementfrom
Conversation
Feature/user management
Feature/user management
- Remove Entry/Process/Validate/Output legend component - Add FullscreenButton with enter/exit toggle - Use createPortal to render fullscreen overlay on document.body - Add scoped CSS styles for React Flow controls in fullscreen mode
feat(agent-graph): add fullscreen mode and remove legend
feat(agent-graph): add fullscreen mode and remove legend
- Wrap app with ToastProvider to fix useToast context error - Show OAuth buttons only when provider is configured - Hide Google login until VITE_GOOGLE_CLIENT_ID is set - Simplify OAuth status display in login page
Release/vibe researching 20260202
…eam info - Add EventBox animation on edges when upstream node is actively running via SSE - Add FROM UPSTREAM section on node cards showing upstream agent names - Add agent detail modal with two-column layout (upstream events + output) - Add sseActiveNodes tracking to distinguish SSE vs API-triggered states - Remove continuous edge animation, only show EventBox during data transfer - Support scrollable full content in upstream events panel - Fix React hooks order issue in fullscreen mode - Fix modal visibility in fullscreen mode (z-index) - Remove old agent-graph.pen, add new agent-topology-enhanced.pen
- Remove Entry/Process/Validate/Output legend component - Add FullscreenButton with enter/exit toggle - Use createPortal to render fullscreen overlay on document.body - Add scoped CSS styles for React Flow controls in fullscreen mode
- Wrap app with ToastProvider to fix useToast context error - Show OAuth buttons only when provider is configured - Hide Google login until VITE_GOOGLE_CLIENT_ID is set - Simplify OAuth status display in login page
Resolve conflict in agent-flow-graph.tsx by keeping Modal functionality from current branch (agent-graph) which provides complete agent detail modal implementation.
Feature/user management
Feature/user management
- Add /api/vibe/user-stats endpoint for efficient stats calculation - Add /api/vibe/users endpoint with role/status filtering support - Refactor frontend to use new optimized APIs (reduces N+1 calls) - Move Platform Settings to bottom of sidebar navigation - Add separator in profile dropdown menu for better UX
…ge bugs - Protect default admin account from deletion, role removal, and deactivation - Conditionally render Add/Edit/Delete UI elements based on ABP permissions - Intercept ABP 302→AccessDenied redirects in abpFetch, converting to 403 - Add graceful degradation with .catch() for permission-gated API calls - Fix permissions page: user search no longer clears the permission panel - Fix permissions search: child permission matches now preserve parent chain - Clear stale permission data when user search returns no results
1e4ceb5 to
31cd70c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
feat: enforce fine-grained permission controls and fix permissions page bugs