Skip to content

feat(web): address post-release UI feedback and fix mobile layout - #152

Merged
prasadlohakpure merged 3 commits into
mainfrom
CU-86e3qr435_Heimdall-UI-post-release-feedback-fixes-avatar-tables-detail-pages-mobile
Oct 16, 2026
Merged

prasadlohakpure merged 3 commits into
mainfrom
CU-86e3qr435_Heimdall-UI-post-release-feedback-fixes-avatar-tables-detail-pages-mobile

Conversation

@gauravwarale

Copy link
Copy Markdown
Contributor
  • fix avatar initials for email usernames ("jane.doe@pattern.com" no longer yields "JC"); strip the domain before deriving initials
  • replace table row click with a "View" Button asChild + Link in a trailing actions column; pin the last column, and the first on >=768px
  • fix nested hydration error in the mobile nav drawer avatar
  • job/cluster/command detail: weak "API response" button that opens a modal CodeBlock instead of a new tab; section headers keep their tint with no hover state
  • job detail header: icon-only buttons below 640px so the title no longer collapses; add Name to the Overview
  • filter drawers: drop the close button (tap outside / swipe to dismiss)

- fix avatar initials for email usernames ("jane.doe@pattern.com" no
  longer yields "JC"); strip the domain before deriving initials
- replace table row click with a "View" Button asChild + Link in a
  trailing actions column; pin the last column, and the first on >=768px
- fix nested <button> hydration error in the mobile nav drawer avatar
- job/cluster/command detail: weak "API response" button that opens a
  modal CodeBlock instead of a new tab; section headers keep their tint
  with no hover state
- job detail header: icon-only buttons below 640px so the title no
  longer collapses; add Name to the Overview
- filter drawers: drop the close button (tap outside / swipe to dismiss)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 15, 2026 06:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Responsive layouts, hydration, and shared modal/drawer interactions still need browser verification before approval.

0 open findings

What changed in this PR

Addresses post-release feedback across the web app’s job, command, and cluster pages, focusing on mobile layouts and consistent navigation.

Changes:

  • Replaces clickable table rows with explicit View links and responsive pinned columns.
  • Adds API-response modals, consistent detail sections, and compact mobile header actions.
  • Corrects avatar initials and nested-button markup; simplifies filter drawers.
File Description
web/​src/​modules/​Jobs/​Jobs.tsx Removes row-click navigation.
web/​src/​modules/​Jobs/​JobDetails/​JobInformationPane.tsx Adopts shared sections and adds Name.
web/​src/​modules/​Jobs/​JobDetails/​JobDetails.tsx Uses API-response modal.
web/​src/​modules/​Jobs/​JobDetails/​CancelJobButton.tsx Makes mobile cancel action icon-only.
web/​src/​modules/​Jobs/​Helper.tsx Adds job View actions.
web/​src/​modules/​Commands/​Helper.tsx Adds command View actions.
web/​src/​modules/​Commands/​Commands.tsx Removes row-click navigation.
web/​src/​modules/​Commands/​CommandDetails/​CommandInformationPane.tsx Adopts shared detail sections.
web/​src/​modules/​Commands/​CommandDetails/​CommandDetails.tsx Uses API-response modal.
web/​src/​modules/​Clusters/​Helper.tsx Adds cluster View actions.
web/​src/​modules/​Clusters/​ClustersDetails/​ClustersDetails.tsx Uses API-response modal.
web/​src/​modules/​Clusters/​ClustersDetails/​ClusterInformationPane.tsx Adopts shared detail sections.
web/​src/​modules/​Clusters/​Clusters.tsx Removes row-click navigation.
web/​src/​components/​ListPage/​RowLink.tsx Removes superseded primary-cell link.
web/​src/​components/​ListPage/​RowActionButton.tsx Adds reusable View link button.
web/​src/​components/​ListPage/​ListPage.tsx Centralizes responsive column pinning.
web/​src/​components/​FilterMenu/​FilterMenu.tsx Removes drawer close buttons.
web/​src/​components/​ExternalLinkButton/​ExternalLinkButton.tsx Removes superseded external-link button.
web/​src/​components/​DetailPage/​DetailSection.tsx Adds consistent tinted section headers.
web/​src/​components/​AppShell/​HeimdallShell.tsx Fixes initials and mobile avatar markup.
web/​src/​components/​ApiResponseButton/​ApiResponseButton.tsx Fetches and displays JSON in a modal.
web/​src/​common/​hooks/​useIsSmUp.ts Adds shared responsive breakpoint hook.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread web/src/components/ApiResponseButton/ApiResponseButton.tsx Outdated
@prasadlohakpure
prasadlohakpure merged commit 4bdfd25 into main Oct 16, 2026
7 checks passed
@prasadlohakpure
prasadlohakpure deleted the CU-86e3qr435_Heimdall-UI-post-release-feedback-fixes-avatar-tables-detail-pages-mobile branch October 16, 2026 05:02
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.

4 participants