diff --git a/app/pages/api-docs.vue b/app/pages/api-docs.vue
index 6c9a95a..e1b5f10 100644
--- a/app/pages/api-docs.vue
+++ b/app/pages/api-docs.vue
@@ -52,15 +52,13 @@
-
-
- About the API
- Overview
-
+ About the API
+ Overview
@@ -69,22 +67,16 @@
{{ group.title }}
-
+
-
-
-
-
- {{ endpoint.method }}
-
-
-
{{ endpoint.path }}
-
{{ endpoint.summary }}
-
-
+ {{ endpoint.path }}
+ {{ endpoint.summary }}
@@ -101,6 +93,23 @@
+
+
+
+
+
+ {{ target.label }}
+
+
+
+
+
@@ -1056,6 +1065,18 @@ const navigationSections = computed(() =>
.filter((section) => section.groups.length > 0),
)
+const quickJumpTargets = computed(() => {
+ const sectionTargets = filteredSections.value.map((section) => ({
+ label: section.title,
+ anchor: sectionAnchor(section.title),
+ }))
+
+ return [
+ { label: 'About the API', anchor: generalAnchor },
+ ...sectionTargets,
+ ]
+})
+
const getEndpointKey = (endpoint: EndpointEntry) => `${endpoint.method.toUpperCase()}-${endpoint.path}`
const setAnchorRef = (anchor: string) => (el: HTMLElement | null) => {