From 645297b34eceba0ce6da7cd9c19bb70b6604d61d Mon Sep 17 00:00:00 2001 From: fkakatie Date: Mon, 13 Jul 2026 12:29:03 -0600 Subject: [PATCH] feat: support cta-only jump nav --- blocks/jump-nav/jump-nav.css | 1 + blocks/jump-nav/jump-nav.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/blocks/jump-nav/jump-nav.css b/blocks/jump-nav/jump-nav.css index 4c2f5cf..d60eef8 100644 --- a/blocks/jump-nav/jump-nav.css +++ b/blocks/jump-nav/jump-nav.css @@ -103,5 +103,6 @@ div.jump-nav-container { @media (width >= 900px) { .jump-nav p.button-wrapper { order: 0; + margin-inline-start: auto; } } diff --git a/blocks/jump-nav/jump-nav.js b/blocks/jump-nav/jump-nav.js index 5297c46..05ae32d 100644 --- a/blocks/jump-nav/jump-nav.js +++ b/blocks/jump-nav/jump-nav.js @@ -7,11 +7,13 @@ export default async function decorate(block) { const nav = document.createElement('nav'); nav.setAttribute('aria-label', copy.pageSections || 'Page Sections'); - nav.append(ul); + if (ul) nav.append(ul); if (cta) nav.append(cta); block.replaceChildren(nav); + if (!ul) return; + const container = block.closest('.jump-nav-container'); const links = [...ul.querySelectorAll('a[href*="#"]')];