Slightly improved diff performance
This commit is contained in:
@ -9,8 +9,11 @@ export function load(arn: AnimeNotifier, element: HTMLElement) {
|
||||
// Diff
|
||||
export function diff(arn: AnimeNotifier, element: HTMLElement) {
|
||||
let url = element.dataset.url || (element as HTMLAnchorElement).getAttribute("href")
|
||||
|
||||
|
||||
arn.diff(url)
|
||||
.then(() => arn.scrollTo(element))
|
||||
.then(() => {
|
||||
// Avoid instant layout thrashing
|
||||
arn.requestIdleCallback(() => arn.scrollTo(element))
|
||||
})
|
||||
.catch(console.error)
|
||||
}
|
Reference in New Issue
Block a user