Commit 1d8e6de

HPCesia <me@hpcesia.com>
2025-04-28 06:53:00
fix: anchor target config
1 parent 125576d
Changed files (1)
src
components
src/components/Navbar.astro
@@ -95,7 +95,8 @@ if (!title) title = 'Astral Halo';
             navbarConfig.navbarRightItems.onlyWide.map((item) => (
               <Button
                 class="nav-menu-item btn-circle btn-ghost btn-primary"
-                {...('href' in item && item.href && { href: item.href })}
+                {...('href' in item &&
+                  item.href && { href: item.href, target: item.blank ? '_blank' : undefined })}
                 title={i18n(item.text)}
                 aria-label={i18n(item.text)}
                 {...('onclick' in item &&
@@ -114,7 +115,8 @@ if (!title) title = 'Astral Halo';
             navbarConfig.navbarRightItems.always.map((item) => (
               <Button
                 class="nav-menu-item btn-circle btn-ghost btn-primary"
-                {...('href' in item && item.href && { href: item.href })}
+                {...('href' in item &&
+                  item.href && { href: item.href, target: item.blank ? '_blank' : undefined })}
                 title={i18n(item.text)}
                 aria-label={i18n(item.text)}
                 {...('onclick' in item &&
@@ -222,7 +224,8 @@ if (!title) title = 'Astral Halo';
         navbarConfig.navbarRightItems.onlyWide.map((item) => (
           <li>
             <Button
-              {...('href' in item && item.href && { href: item.href })}
+              {...('href' in item &&
+                item.href && { href: item.href, target: item.blank ? '_blank' : undefined })}
               title={i18n(item.text)}
               aria-label={i18n(item.text)}
               {...('onclick' in item &&