Skip to content

feat(vscode): refactor provider form UX and route chat to secondary sidebar - #95

Merged
cidrblock merged 4 commits into
redhat-developer:mainfrom
shatakshiiii:feat/ux-review-webviews
Aug 4, 2026
Merged

feat(vscode): refactor provider form UX and route chat to secondary sidebar#95
cidrblock merged 4 commits into
redhat-developer:mainfrom
shatakshiiii:feat/ux-review-webviews

Conversation

@shatakshiiii

@shatakshiiii shatakshiiii commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Refactor the add/edit provider form from an inline accordion to a native <dialog> modal with clear titles ("Add New Provider" / "Edit Provider: {name}"), fixing the below-the-fold discoverability issue
  • Move the chat view from the left activity bar to the secondary sidebar (right side) using the secondarySidebar contribution point, matching the IDE convention for chat interfaces
  • Add cross-navigation between provider panel and chat: "Start Chatting" button, gear menu in chat toolbar ("Configure Providers" / "Open Dashboard").
  • Route "Start Chatting" to the native IDE chat (workbench.action.chat.open) with Abbenay as fallback — chat provider configuration is left to the consumer extension (e.g. vscode-ansible) to avoid duplicate settings
  • Record the design rationale in docs/decisions.md (DR-045)
  • Address webview UX findings from the Abbenay demo review
  • JIRA: https://redhat.atlassian.net/browse/AAP-80494

Test plan

  • npm run lint passes locally (0 errors)
  • npm test — daemon 784/784 passed
  • tsc --noEmit and esbuild pass for the vscode package
  • Manual: verify "+ Add Provider" button appears above the provider list
  • Manual: click "+ Add Provider" → modal opens with "Add New Provider" title
  • Manual: click edit on a provider → modal opens with "Edit Provider: {name}" title
  • Manual: verify chat view appears in the secondary sidebar (right side)
  • Manual: verify "Start Chatting" opens native IDE chat (Copilot/Cursor), not Abbenay
  • Manual: verify gear menu in chat toolbar opens with "Configure Providers" and "Open Dashboard"
  • Manual: verify gear and dashboard icons appear in the chat view title bar
Screenshot 2026-08-04 at 5 52 27 PM

@shatakshiiii
shatakshiiii force-pushed the feat/ux-review-webviews branch from f3164b9 to 9b62952 Compare August 4, 2026 10:42
@shatakshiiii
shatakshiiii force-pushed the feat/ux-review-webviews branch from 9b62952 to 917f940 Compare August 4, 2026 10:57
@shatakshiiii shatakshiiii changed the title feat: refactor provider form into modal dialog and improve chat discoverability feat(vscode): refactor provider form UX and route chat to secondary sidebar Aug 4, 2026
@shatakshiiii
shatakshiiii marked this pull request as ready for review August 4, 2026 11:00
@cidrblock
cidrblock self-requested a review August 4, 2026 12:30
@cidrblock
cidrblock merged commit b0a8442 into redhat-developer:main Aug 4, 2026
7 checks passed
@shatakshiiii
shatakshiiii deleted the feat/ux-review-webviews branch August 4, 2026 12:34
@shatakshiiii shatakshiiii added feat and removed fix labels Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants