Skip to content

Enhances UI for improved feedback and responsiveness#104

Open
soliktomasz wants to merge 2 commits into
mainfrom
ui-improvemnts
Open

Enhances UI for improved feedback and responsiveness#104
soliktomasz wants to merge 2 commits into
mainfrom
ui-improvemnts

Conversation

@soliktomasz
Copy link
Copy Markdown
Owner

Summary

This update significantly refines the user interface by introducing clearer feedback mechanisms for empty states and improving component responsiveness. It reorganizes the navigation sidebar's command strip for a more intuitive layout and ensures dialogs adapt better to different screen sizes.

Details

  • Messages Panel Empty States: Adds comprehensive messages to guide users when no entities are selected, no active/dead-letter messages are present, or search results yield no matches. This provides explicit feedback and improves usability.
  • Navigation Sidebar Refactor: Transforms the workspace command strip from a StackPanel to a Grid layout, enabling a more structured arrangement of actions. Secondary actions, like changing the namespace and disconnecting, are now concise icon buttons with tooltips for a cleaner aesthetic. The primary refresh action is also refined with vertical content alignment.
  • Responsive Dialog Sizing: Updates the Send Message dialog to use MinWidth and MaxWidth instead of a fixed Width, allowing it to scale gracefully on various displays.
  • Styling Improvements: Introduces new styles for sidebar action buttons to support the updated layout and visual consistency.
  • Test Coverage: Adds and updates unit tests to validate the new empty state displays, the refactored sidebar command strip, and the responsive sizing of dialogs.

Introduces explicit empty state messages in the message panel view to guide users when no entity is selected, no messages are found, or a search yields no results. Refines the navigation sidebar's workspace actions for a more compact, icon-only presentation. Adjusts the send message dialog to use responsive min/max widths instead of a fixed size.
Reworks the layout of workspace actions in the navigation sidebar. The 'Refresh' action is now a prominent, labeled button that acts as the primary action. Secondary actions, like 'Change namespace' and 'Disconnect', are presented as icon-only buttons. This improves discoverability and clarity of key functionalities.
Copy link
Copy Markdown
Contributor

@greptile-apps greptile-apps Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 17, 2026

Warning

Rate limit exceeded

@soliktomasz has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 33 minutes and 16 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: fc92f151-2a86-4444-a3b7-76edd35381aa

📥 Commits

Reviewing files that changed from the base of the PR and between 3f5088f and df270e0.

📒 Files selected for processing (7)
  • BusLane.Tests/Views/MessagesPanelViewTests.cs
  • BusLane.Tests/Views/NavigationSidebarTests.cs
  • BusLane.Tests/Views/SendMessageDialogTests.cs
  • BusLane/Styles/AppStyles.axaml
  • BusLane/Views/Controls/MessagesPanelView.axaml
  • BusLane/Views/Controls/NavigationSidebar.axaml
  • BusLane/Views/Dialogs/SendMessageDialog.axaml
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ui-improvemnts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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