[CST-15073][CST-15074] Adaptation with standalone components

This commit is contained in:
Alisa Ismailati
2024-09-24 13:00:29 +02:00
committed by Vincenzo Mecca
parent 214a77a65c
commit 83615a1c90
63 changed files with 1211 additions and 786 deletions

View File

@@ -1,14 +1,33 @@
import { HttpHeaders } from '@angular/common/http';
import { Inject, Injectable, Optional, } from '@angular/core';
import {
Inject,
Injectable,
Optional,
} from '@angular/core';
import { Router } from '@angular/router';
import { select, Store, } from '@ngrx/store';
import {
select,
Store,
} from '@ngrx/store';
import { TranslateService } from '@ngx-translate/core';
import { CookieAttributes } from 'js-cookie';
import { Observable, of as observableOf, } from 'rxjs';
import { filter, map, startWith, switchMap, take, } from 'rxjs/operators';
import {
Observable,
of as observableOf,
} from 'rxjs';
import {
filter,
map,
startWith,
switchMap,
take,
} from 'rxjs/operators';
import { environment } from '../../../environments/environment';
import { REQUEST, RESPONSE, } from '../../../express.tokens';
import {
REQUEST,
RESPONSE,
} from '../../../express.tokens';
import { AppState } from '../../app.reducer';
import {
hasNoValue,
@@ -22,7 +41,10 @@ import {
import { NotificationsService } from '../../shared/notifications/notifications.service';
import { createSuccessfulRemoteDataObject$ } from '../../shared/remote-data.utils';
import { followLink } from '../../shared/utils/follow-link-config.model';
import { buildPaginatedList, PaginatedList, } from '../data/paginated-list.model';
import {
buildPaginatedList,
PaginatedList,
} from '../data/paginated-list.model';
import { RemoteData } from '../data/remote-data';
import { HttpOptions } from '../dspace-rest/dspace-rest.service';
import { EPersonDataService } from '../eperson/eperson-data.service';
@@ -32,17 +54,16 @@ import { CookieService } from '../services/cookie.service';
import { HardRedirectService } from '../services/hard-redirect.service';
import { RouteService } from '../services/route.service';
import {
getAuthenticatedUserId,
getAuthenticationToken,
getExternalAuthCookieStatus,
getRedirectUrl,
isAuthenticated,
isAuthenticatedLoaded,
isIdle,
isTokenRefreshing
} from './selectors';
import { getAllSucceededRemoteDataPayload, getFirstCompletedRemoteData, } from '../shared/operators';
NativeWindowRef,
NativeWindowService,
} from '../services/window.service';
import { NoContent } from '../shared/NoContent.model';
import {
getAllSucceededRemoteDataPayload,
getFirstCompletedRemoteData,
} from '../shared/operators';
import { PageInfo } from '../shared/page-info.model';
import { URLCombiner } from '../url-combiner/url-combiner';
import {
CheckAuthenticationTokenAction,
RefreshTokenAction,
@@ -55,11 +76,21 @@ import {
import { AuthRequestService } from './auth-request.service';
import { AuthMethod } from './models/auth.method';
import { AuthStatus } from './models/auth-status.model';
import { AuthTokenInfo, TOKENITEM, } from './models/auth-token-info.model';
import { NoContent } from '../shared/NoContent.model';
import { URLCombiner } from '../url-combiner/url-combiner';
import {
AuthTokenInfo,
TOKENITEM,
} from './models/auth-token-info.model';
import { MachineToken } from './models/machine-token.model';
import { NativeWindowRef, NativeWindowService } from '../services/window.service';
import {
getAuthenticatedUserId,
getAuthenticationToken,
getExternalAuthCookieStatus,
getRedirectUrl,
isAuthenticated,
isAuthenticatedLoaded,
isIdle,
isTokenRefreshing,
} from './selectors';
export const LOGIN_ROUTE = '/login';
export const LOGOUT_ROUTE = '/logout';