enhance(client): improve usability

This commit is contained in:
syuilo
2022-07-05 22:25:27 +09:00
parent 7dd9f93efb
commit 62f8af4891
2 changed files with 10 additions and 1 deletions

View File

@@ -258,6 +258,10 @@ mainRouter.addListener('push', ctx => {
}
});
mainRouter.addListener('same', () => {
window.scroll({ top: 0, behavior: 'smooth' });
});
window.addEventListener('popstate', (event) => {
mainRouter.change(location.pathname + location.search + location.hash, event.state?.key);
const scrollPos = scrollPosStore.get(event.state?.key) ?? 0;