VM page header: toolbar anatomy, power stays declarative - #169
Merged
Conversation
Icon + name + pills + context line; flat imperative verbs (Console, Migrate, Restart, Pause) with Edit Settings; power stays declarative so it gets no flat button; Delete demoted into the Actions menu. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B2CJp2mhGv61yHsQQqstGP
Owner
Author
|
Live on hetznet (rc.2 preview digest 579b3fc3…): smoke 6/6 plus the header check — flat Console/Migrate/Restart/Pause render gated, no Power buttons anywhere, Delete only inside the Actions menu; context line shows demo / hetznet / u1.medium on the real VM. Temp SA cleaned up; the dev pin stays for click-through. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #168, the deferred header restyle: object header (icon, name, status pills, namespace/host/instance-type context line) over a flat toolbar of the genuinely imperative verbs — Console, Migrate, Restart, Pause/Unpause — plus Edit Settings and the Actions overflow.
Power gets no flat button on purpose: power is a declarative, PR-gated
runStrategychange here, and a flat button would read as immediate (an imperative stop would be reverted by the next Argo sync anyway). Pause is the instant containment verb. Delete moves from a promoted header button into the Actions menu — destructive verbs don't get prime placement.ActionMenugainsexcludeso promoted verbs never appear twice. Fixture suite 45/45 plus new anatomy assertions (toolbar visible, no Power buttons, Delete only in the menu).Live validation on hetznet: pending, posted before merge.
🤖 Generated with Claude Code
https://claude.ai/code/session_01B2CJp2mhGv61yHsQQqstGP