No description
Find a file
amertensreplit cbed6b2062 Fix dead "Katalog" public nav link (Task #50)
Problem: The "Katalog" nav link pointed to "/" — the same page the
visitor is usually on — so it appeared to do nothing, while the actual
"Skill-Katalog" grid sits at the bottom beneath the educational section.

Changes:
- catalog.tsx: gave the "Skill-Katalog" <section> a stable anchor
  (id="skill-katalog") plus scroll-mt-24 to clear the sticky header.
- public-layout.tsx: replaced the generic NAV map with explicit nav
  buttons. The "Katalog" link now has an onClick handler that:
  - smooth-scrolls to #skill-katalog when already on "/",
  - navigates to "/" then scrolls when on another public page.
  A scrollToCatalog() helper uses requestAnimationFrame polling (up to
  20 frames) so the scroll waits until the catalog section has mounted
  after navigation. Active-state highlight for "/" is preserved.

No changes to skill cards, search/filter, or educational content.
Typecheck passes; verified the nav renders with "Katalog" active.

Replit-Task-Id: c1ed232e-e513-4cb8-9079-d239f5d5030c
2026-06-13 09:01:26 +00:00
.agents/memory Merged changes from qt0ebghx/main 2026-06-11 05:23:53 +00:00
artifacts Fix dead "Katalog" public nav link (Task #50) 2026-06-13 09:01:26 +00:00
lib Merged changes from qt0ebghx/main 2026-06-11 05:23:53 +00:00
scripts Initial commit 2026-05-28 23:37:31 +00:00
.gitignore Initial commit 2026-05-28 23:37:31 +00:00
.npmrc Initial commit 2026-05-28 23:37:31 +00:00
.replit Saved progress at the end of the loop 2026-06-11 05:30:47 +00:00
.replitignore Initial commit 2026-05-28 23:37:31 +00:00
package.json Initial commit 2026-05-28 23:37:31 +00:00
pnpm-lock.yaml Merged changes from qt0ebghx/main 2026-06-11 05:23:53 +00:00
pnpm-workspace.yaml Initial commit 2026-05-28 23:37:31 +00:00
replit.md SkillGuard: complete frontend wiring and harden backend 2026-06-08 14:59:17 +00:00
tsconfig.base.json Initial commit 2026-05-28 23:37:31 +00:00
tsconfig.json Initial commit 2026-05-28 23:37:31 +00:00