Skip to content

Fix edge-label arrow flip + mobile top-bar/captcha overflow#75

Merged
mvalancy merged 1 commit into
developfrom
fix/edge-label-flip-and-mobile
Jun 16, 2026
Merged

Fix edge-label arrow flip + mobile top-bar/captcha overflow#75
mvalancy merged 1 commit into
developfrom
fix/edge-label-flip-and-mobile

Conversation

@mvalancy

Copy link
Copy Markdown
Member

Dogfood fixes:

  1. Edge-label arrow doesn't flip on flip-direction. The main arrowhead flips
    (it's rotated by the edge angle), but the directional icon inside the edge
    label didn't. Root cause: edgeLabelPlacement strips 180° to keep label text
    upright, which leaves the icon pointing the old way. Fix: carry that lost 180°
    on .edge-label-icon so its arrow tracks the real edge direction.

  2. Mobile: top bar overflow + wrong label. The status chip + Collaborators
    button ate the small-screen width. Now hidden md:flex (the hamburger handles
    mobile nav). Also genericized "Neo4j GraphDB" → "Graph DB" (core is
    Neo4j-optional; the hard "Neo4j" claim was inaccurate).

  3. Mobile: captcha overflow. CodeCaptcha is fluid (w-full/max-w-full,
    p-3 sm:p-5, text-3xl sm:text-5xl) and GuestModeDialog scrolls
    (max-h-[90vh] overflow-y-auto) so the captcha + Continue fit narrow screens.

web typecheck: 0 errors. (Local box is under heavy shared load; CI is authoritative.)

- Edge-label directional icon now flips with the edge: edgeLabelPlacement keeps
  text upright by stripping 180° when the edge points "backward"; carry that lost
  180° on the .edge-label-icon so its arrow tracks the real direction (and flips
  on flip-direction). The main arrowhead already flipped; the label icon didn't.
- Mobile top bar: hide the status chip + Collaborators on small screens (the
  hamburger handles nav there; they were eating the width). Genericize the
  "Neo4j GraphDB" label → "Graph DB" (core is Neo4j-optional; don't claim Neo4j).
- Mobile captcha: CodeCaptcha is now fluid (w-full/max-w-full, p-3 sm:p-5,
  text-3xl sm:text-5xl) and GuestModeDialog scrolls (max-h-[90vh] overflow-y-auto)
  so the captcha + Continue button fit narrow screens.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

🧪 Comprehensive Test Suite

  • Unit suites (Node 18.x & 20.x) — core, web, server, mcp-server: ✅ passed
  • Installer & deploy config: ✅ passed

Full-stack smoke gate runs in the CI workflow.

@mvalancy mvalancy merged commit ae0233b into develop Jun 16, 2026
16 checks passed
@mvalancy mvalancy deleted the fix/edge-label-flip-and-mobile branch June 16, 2026 15:24
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.

1 participant