mirror of
https://github.com/vxcontrol/pentagi.git
synced 2026-07-20 23:57:11 -04:00
[PR #25] [MERGED] Improvements to navigation, provider display, and flow process management #126
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/vxcontrol/pentagi/pull/25
Author: @asdek
Created: 3/28/2025
Status: ✅ Merged
Merged: 3/28/2025
Merged by: @asdek
Base:
master← Head:24-no-operation-provided📝 Commits (4)
49a1e04fix: enhance login redirection and provider selection logicef5c0e5feat: add new icons and enhance breadcrumb functionality7ac2eb4feat: implement Finish method for task and subtask workers19fe27frefactor: update breadcrumb component for improved status display📊 Changes
22 files changed (+530 additions, -95 deletions)
View changed files
📝
backend/pkg/controller/flow.go(+8 -0)📝
backend/pkg/controller/flows.go(+5 -0)📝
backend/pkg/controller/subtask.go(+17 -0)📝
backend/pkg/controller/subtasks.go(+5 -0)📝
backend/pkg/controller/task.go(+21 -0)📝
backend/pkg/controller/tasks.go(+5 -0)📝
backend/pkg/database/subtasks.sql.go(+2 -2)📝
backend/pkg/providers/helpers.go(+5 -0)📝
backend/sqlc/models/subtasks.sql(+2 -2)📝
frontend/src/App.tsx(+15 -3)📝
frontend/src/components/ProtectedRoute.tsx(+8 -2)📝
frontend/src/components/PublicRoute.tsx(+1 -1)➕
frontend/src/components/icons/Anthropic.tsx(+24 -0)➕
frontend/src/components/icons/Custom.tsx(+24 -0)➕
frontend/src/components/icons/OpenAi.tsx(+24 -0)📝
frontend/src/components/ui/breadcrumb.tsx(+105 -0)📝
frontend/src/components/ui/sidebar.tsx(+28 -1)📝
frontend/src/features/authentication/LoginForm.tsx(+7 -5)📝
frontend/src/features/chat/ChatSidebar.tsx(+116 -55)📝
frontend/src/lib/axios.ts(+8 -0)...and 2 more files
📄 Description
Description of the Change
Problem
The application suffers from several UX and stability issues:
Solution
Improved login and navigation experience:
Enhanced UI components:
Improved backend flow management:
Type of Change
Areas Affected
Testing and Verification
Test Configuration
Test Steps
Test Results
The application now functions correctly:
Security Considerations
No significant security implications. The changes focus on UI improvements, navigation logic, and backend process management without introducing new security concerns.
Performance Impact
These changes improve performance in several ways:
Documentation Updates
Deployment Notes
Checklist
Code Quality
go fmtandgo vet(for Go code)npm run lint(for TypeScript/JavaScript code)Security
Compatibility
Documentation
Additional Notes
The provider icons and flow status indicators are important visual improvements that make the application more intuitive to use. The navigation enhancements significantly improve the user experience, especially for users who are redirected to login from specific pages.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.