fix: broken scroll to definition in graphql documentation

This commit is contained in:
liyasthomas
2021-11-26 07:22:06 +05:30
parent 85c8171aa8
commit 3614877964

View File

@@ -410,12 +410,25 @@ const handleJumpToType = async (type: GraphQLType) => {
await nextTick() await nextTick()
const rootTypeName = resolveRootType(type).name const rootTypeName = resolveRootType(type).name
const target = document.getElementById(`type_${rootTypeName}`) const target = document.getElementById(`type_${rootTypeName}`)
if (target) { if (target) {
gqlTabs.value.$el target.scrollIntoView({ block: "center", behavior: "smooth" })
.querySelector(".gqlTabs") target.classList.add(
.scrollTo({ top: target.offsetTop, behavior: "smooth" }) "transition-all",
"ring-inset",
"ring-accentLight",
"ring-4"
)
setTimeout(
() =>
target.classList.remove(
"ring-inset",
"ring-accentLight",
"ring-4",
"transition-all"
),
2000
)
} }
} }