feat(dashboard): move tile fullscreen to a top-level toolbar icon - #2720
Conversation
View fullscreen was a Menu.Item inside the tile's "More actions" kebab. Promote it to a dedicated IconArrowsMaximize button in the toolbar next to the alert bell, so it is one click instead of two. Narrow tiles that collapse the toolbar keep fullscreen in the menu. The `f` shortcut and the tile-fullscreen-button test id are unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🦋 Changeset detectedLatest commit: 063c685 The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
🔵 Tier 2 — Low RiskSmall, isolated change with no API route or data model modifications. Why this tier:
Review process: AI review + quick human skim (target: 5–15 min). Reviewer validates AI assessment and checks for domain-specific concerns. Stats
|
Greptile SummaryThe PR promotes the dashboard tile fullscreen action from the overflow menu to a dedicated toolbar icon while preserving the existing callback, test identifier, keyboard shortcut, and narrow-tile menu behavior. Confidence Score: 5/5The PR appears safe to merge. No blocking failures remain.
|
| Filename | Overview |
|---|---|
| packages/app/src/DBDashboardPage.tsx | Moves the existing fullscreen action into the primary tile toolbar without changing its behavior. |
| .changeset/tile-fullscreen-toolbar-icon.md | Adds an app patch changeset documenting the fullscreen toolbar update. |
Reviews (2): Last reviewed commit: "Merge branch 'main' into alex/dashboard-..." | Re-trigger Greptile
E2E Test Results✅ All tests passed • 242 passed • 1 skipped • 1066s
Tests ran across 4 shards in parallel. |
Deep Review✅ No critical issues found. The relocation itself is sound — the new 🟡 P2 -- recommended
🔵 P3 nitpicks (4)
Reviewers (8): correctness, testing, maintainability, project-standards, kieran-typescript, julik-frontend-races, agent-native, learnings-researcher Testing gaps:
Coverage notes: |
Move the dashboard tile's fullscreen action out of the "More actions" menu and into a dedicated top-level toolbar icon, so viewing a tile fullscreen is one click instead of two.
Summary
Fullscreen is a primary action, so it now renders as an
IconArrowsMaximizebutton directly in the tile toolbar next to the alert bell, instead of aMenu.Itemin the kebab. Narrow tiles that collapse the whole toolbar into the menu keep the action there. Thefkeyboard shortcut and thetile-fullscreen-buttontest id are unchanged, so the existing e2e keeps working.Test plan
eslint+tsccleanfstill toggles it[ui-states: allow] Toolbar action button; no empty/loading/error states of its own.
Screenshots