Merged PR 1943: Implementation - Backwards Compatibility Process -> Tabs

Related work items: #5328
This commit is contained in:
Lorenz Hilpert
2025-09-17 13:56:35 +00:00
committed by Nino Righi
parent e6dc08007b
commit 384952413b
51 changed files with 35245 additions and 36155 deletions

View File

@@ -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());
}