Fix #435: tab strip top, no profile on sub-tabs #436
No reviewers
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub!436
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/issue-435"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to #422/#430 (tab strip) and #421 (sidebar layout). Two defects in OwnerPage (web/src/pages/Repos.jsx): (1) OwnerTabs rendered mid-page inside .profile-main below the identity header — it now leads the page flow (below the navbar, above identity) on all three owner routes, same anatomy/underline/aria-current; (2) the identity header (gated only on !isOrg) and both sidebars rendered on every view — the two-column layout now renders ONLY on view()==='profile', so /repositories and /organizations render strip + own content only. /:owner renders as today (header + sidebar + teaser) minus the relocation; org variant keeps Profile | Repositories; gates/fetches/cache keys byte-identical; routes unchanged. Layout/markup only — no backend change, no new deps.\n\nHeadless cover: new web/test/unit/owner-tabs-top-435.test.js (9 tests: strip-first, view-gating per route, profile-as-today, org variant, active-tab derivation, routes, gates/keys, 390px) + #435-scoped pin updates in 4 files. node --test: 912 total / 910 pass / 2 fail (pre-existing live-server smoke tests, identical before/after); vite build green. Law-12 decision appended to docs/go/12_web_ui.md. Browser proof open (shared-daemon loopback guard).