Skip to content

Fix UI bugs: logs, textarea overflow, schedule names#297

Open
krishna9358 wants to merge 4 commits intomainfrom
krishna9358/fix-ui-bugs
Open

Fix UI bugs: logs, textarea overflow, schedule names#297
krishna9358 wants to merge 4 commits intomainfrom
krishna9358/fix-ui-bugs

Conversation

@krishna9358
Copy link
Contributor

Summary

Fixes three UI bugs affecting the workflow builder experience:

1. No way to see truncated logs

Issue: In the execution logs panel, truncated log messages (>150 chars) only showed a hidden "⋯" indicator that required hovering to discover. Users had no way to know logs were truncated or that clicking would reveal the full content.

Solution: Replaced the invisible hover-only indicator with an always-visible "click to expand" hint in a subtle blue color (text-blue-400/70), making the interaction discoverable.

File: frontend/src/components/timeline/ExecutionInspector.tsx

2. Too many inputs block the screen

Issue: Textarea parameter fields (textarea and json types) had no height constraint. Components with multiple textarea parameters (e.g., Prowler Security Scan with 4+ text fields) caused the config panel to be dominated by oversized input fields, blocking the rest of the UI.

Solution: Added max-h-[160px] overflow-y-auto to textarea fields and capped initial rows to max 4 via Math.min(). Users can still manually resize via the drag handle, but initial render no longer fills the screen.

File: frontend/src/components/workflow/ParameterField.tsx

3. UI glitch in schedules — entry point

Issue: Schedule names in the entry point config panel had no truncation. Very long schedule names pushed action buttons (Pause, Run now, Edit, Delete) off-screen and broke the card layout. Same issue existed in the schedules sidebar.

Solution: Added truncate min-w-0 to schedule name spans with title tooltip for full name on hover. Added flex-shrink-0 to status badges. Changed ConfigPanel schedule card to vertical flex-col layout with flex-wrap on action buttons to prevent off-screen overflow. Applied same truncation fix in WorkflowSchedulesSidebar.

Files: frontend/src/components/workflow/ConfigPanel.tsx, frontend/src/components/workflow/WorkflowSchedulesPanel.tsx

Testing

  • bun run test — 648 pass, 118 skip, 0 fail
  • Vite build passes clean
  • TypeScript type-checks pass (no new errors)
  • Architect review verified correctness of all changes

Documentation

  • No documentation updates needed — these are CSS/layout-only fixes with no API or behavior changes.

… glitches

- Add always-visible 'click to expand' hint for truncated logs (ExecutionInspector.tsx)
- Cap textarea height to 160px with internal scrolling to prevent input fields from blocking screen (ParameterField.tsx)
- Truncate long schedule names with ellipsis and tooltip; wrap action buttons to prevent off-screen layout breaks (ConfigPanel.tsx, WorkflowSchedulesPanel.tsx)

Signed-off-by: Krishna Mohan <krishanmohank974@gmail.com>
@chatgpt-codex-connector
Copy link

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@krishna9358 krishna9358 marked this pull request as draft February 17, 2026 12:13
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Krishna Mohan <krishanmohank974@gmail.com>
@krishna9358 krishna9358 marked this pull request as ready for review February 17, 2026 15:13
@chatgpt-codex-connector
Copy link

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

Move the "click to expand" hint from inline (only visible after
horizontal scroll) to a sticky-positioned overlay that stays pinned
at the right edge of the visible log panel on hover.

Signed-off-by: Krishna Mohan <krishanmohank974@gmail.com>
Replace native title attribute with Radix Tooltip on schedule names
in ConfigPanel and WorkflowSchedulesPanel so users see the full name
in a styled popover on hover.

Signed-off-by: Krishna Mohan <krishanmohank974@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments