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()
const rootTypeName = resolveRootType(type).name
const target = document.getElementById(`type_${rootTypeName}`)
if (target) {
gqlTabs.value.$el
.querySelector(".gqlTabs")
.scrollTo({ top: target.offsetTop, behavior: "smooth" })
target.scrollIntoView({ block: "center", behavior: "smooth" })
target.classList.add(
"transition-all",
"ring-inset",
"ring-accentLight",
"ring-4"
)
setTimeout(
() =>
target.classList.remove(
"ring-inset",
"ring-accentLight",
"ring-4",
"transition-all"
),
2000
)
}
}