-
Notifications
You must be signed in to change notification settings - Fork 187
Add fixed workflow status indicator at bottom-left #3857
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add fixed workflow status indicator at bottom-left #3857
Conversation
- Create FixedWorkflowStatusIndicator component with fixed positioning at bottom-left - Add useWorkflowStatus hook to extract current workflow stage from messages - Display real-time status text based on active agent and tool calls - Integrate with Chat component to show status during workflow execution - Improve visibility of workflow progress for users viewing artifacts/ERD Addresses: https://github.com/route06/liam-internal/issues/5835 Co-Authored-By: [email protected] <[email protected]>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
Finished running flow.
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
2 Skipped Deployments
|
|
Updates to Preview Branch (devin/1761179696-fixed-workflow-status-indicator) ↗︎
Tasks are run on every commit but only new migration files are pushed.
View logs for this Workflow Run ↗︎. |
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
Check changeset necessityStatus: NOT REQUIRED Reason:
Changeset (copy & paste):<!-- No changeset required for this PR (changes only in @liam-hq/app, which is ignored). --> |
- Update UI to match design spec with green accent color (#22c55e) - Add 2-line layout: title and description - Implement conditional positioning based on Output panel visibility - Center position when no Output panel - Left-bottom fixed position when Output panel is visible - Adjust Chat layout to prevent status bar overlap (max-height control) - Use clsx for className composition - Pass hasOutput prop from SessionDetailPageClient through Chat to FixedWorkflowStatusIndicator Addresses feedback from: https://github.com/route06/liam-internal/issues/5835#issuecomment-3434702018 Co-Authored-By: [email protected] <[email protected]>
Issue
Why is this change needed?
The initial implementation of the workflow status indicator (PR #3857) needed refinements based on feedback to match the expected UI design and improve positioning behavior. The original implementation had CSS styling that didn't match the design specification and lacked conditional positioning based on the Output panel visibility.
What changed?
UI Design Updates
Updated
FixedWorkflowStatusIndicatorto match the design specification:Conditional Positioning
Implemented dynamic positioning based on Output panel visibility:
left: 50%)hasOutputprop passed fromSessionDetailPageClient→Chat→FixedWorkflowStatusIndicatorLayout Improvements
Adjusted Chat component to prevent status bar from overlapping timeline:
maxHeight: calc(100% - 80px)to message list when workflow is runningReview Checklist
High Priority:
Medium Priority:
Known Limitations:
Devin Session: https://app.devin.ai/sessions/ae9e52c1a1cf4741817f36bcabf5a070
Requested by: [email protected]