fix: requested changes

This commit is contained in:
limes
2026-09-01 01:02:52 +02:00
parent d1502533e3
commit 2eaad9055b
7 changed files with 57 additions and 47 deletions

19
src/components/MdLink.vue Normal file
View File

@@ -0,0 +1,19 @@
<script lang="ts" setup>
function fixFragmentLinks(e: MouseEvent) {
const targetEl = e.target as HTMLAnchorElement;
const to = targetEl?.getAttribute('href');
if (targetEl?.tagName !== 'A' || !to?.startsWith('#')) {
return;
}
e.preventDefault();
document.getElementById(to.slice(1))?.scrollTo();
}
</script>
<template>
<NuxtLink @click="fixFragmentLinks">
<slot />
</NuxtLink>
</template>