From ccee302dafd34cb5d35ef5c784d926d9c8f4940f Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Mon, 9 Mar 2026 15:02:47 +0000 Subject: [PATCH 1/3] External URLs in the nav should render as `` elements --- resources/js/components/nav/Nav.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/resources/js/components/nav/Nav.vue b/resources/js/components/nav/Nav.vue index 40ef73db6f0..911068e2135 100644 --- a/resources/js/components/nav/Nav.vue +++ b/resources/js/components/nav/Nav.vue @@ -134,6 +134,13 @@ function handleChildClick(event, item, child) { } } +function shouldRenderAsInertiaLink(item) { + if (item.attributes?.target === '_blank') return false; + if (item.url?.startsWith('http://') || item.url?.startsWith('https://')) return false; + + return true; +} + Statamic.$keys.bind(['command+\\', ['[']], (e) => { e.preventDefault(); toggle(); @@ -155,7 +162,7 @@ Statamic.$events.$on('nav.toggle', toggle);