mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-28 22:42:11 +01:00
Merged PR 1943: Implementation - Backwards Compatibility Process -> Tabs
Related work items: #5328
This commit is contained in:
committed by
Nino Righi
parent
e6dc08007b
commit
384952413b
@@ -1,17 +1,17 @@
|
||||
import { ViewportScroller } from '@angular/common';
|
||||
import { inject } from '@angular/core';
|
||||
import { Router } from '@angular/router';
|
||||
import { SessionStorageProvider } from '@isa/core/storage';
|
||||
|
||||
/**
|
||||
* Stores the current scroll position in session storage.
|
||||
* Uses the current router URL as the key.
|
||||
*/
|
||||
export async function storeScrollPosition() {
|
||||
const router = inject(Router);
|
||||
const viewportScroller = inject(ViewportScroller);
|
||||
const sessionStorage = inject(SessionStorageProvider);
|
||||
|
||||
const url = router.url;
|
||||
sessionStorage.set(url, viewportScroller.getScrollPosition());
|
||||
}
|
||||
import { ViewportScroller } from '@angular/common';
|
||||
import { inject } from '@angular/core';
|
||||
import { Router } from '@angular/router';
|
||||
import { injectStorage, SessionStorageProvider } from '@isa/core/storage';
|
||||
|
||||
/**
|
||||
* Stores the current scroll position in session storage.
|
||||
* Uses the current router URL as the key.
|
||||
*/
|
||||
export async function storeScrollPosition() {
|
||||
const router = inject(Router);
|
||||
const viewportScroller = inject(ViewportScroller);
|
||||
const sessionStorage = injectStorage(SessionStorageProvider);
|
||||
|
||||
const url = router.url;
|
||||
sessionStorage.set(url, viewportScroller.getScrollPosition());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user