AAE-36484 upgrade to standalone api (#4661)

This commit is contained in:
Denys Vuika
2025-07-09 10:58:36 -04:00
committed by GitHub
parent d047d7c9db
commit 9d3a8b6a7c
106 changed files with 612 additions and 609 deletions

View File

@@ -24,10 +24,10 @@
import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation } from '@angular/core';
import { MatIconModule } from '@angular/material/icon';
import { TranslateModule } from '@ngx-translate/core';
import { TranslatePipe } from '@ngx-translate/core';
@Component({
imports: [MatIconModule, TranslateModule],
imports: [MatIconModule, TranslatePipe],
selector: 'aca-generic-error',
templateUrl: './generic-error.component.html',
styleUrls: ['./generic-error.component.scss'],

View File

@@ -31,15 +31,24 @@ import { AppExtensionService } from '../../services/app.extension.service';
import { ContentApiService } from '../../services/content-api.service';
import { CommonModule } from '@angular/common';
import { MatProgressBarModule } from '@angular/material/progress-bar';
import { InfoDrawerModule } from '@alfresco/adf-core';
import { TranslateModule } from '@ngx-translate/core';
import { InfoDrawerComponent as AdfInfoDrawerComponent, InfoDrawerTabComponent } from '@alfresco/adf-core';
import { TranslatePipe } from '@ngx-translate/core';
import { A11yModule } from '@angular/cdk/a11y';
import { ToolbarComponent } from '../toolbar/toolbar.component';
import { ContentService, NodesApiService } from '@alfresco/adf-content-services';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
@Component({
imports: [CommonModule, TranslateModule, MatProgressBarModule, InfoDrawerModule, A11yModule, ToolbarComponent, DynamicTabComponent],
imports: [
CommonModule,
TranslatePipe,
MatProgressBarModule,
AdfInfoDrawerComponent,
A11yModule,
ToolbarComponent,
DynamicTabComponent,
InfoDrawerTabComponent
],
selector: 'aca-info-drawer',
templateUrl: './info-drawer.component.html',
encapsulation: ViewEncapsulation.None

View File

@@ -24,11 +24,11 @@
import { ChangeDetectionStrategy, Component, Input, OnInit, ViewEncapsulation } from '@angular/core';
import { NodeEntry } from '@alfresco/js-api';
import { TranslateModule } from '@ngx-translate/core';
import { TranslatePipe } from '@ngx-translate/core';
import { MatIconModule } from '@angular/material/icon';
@Component({
imports: [TranslateModule, MatIconModule],
imports: [TranslatePipe, MatIconModule],
selector: 'aca-locked-by',
template: `
<mat-icon class="aca-locked-by--icon">lock</mat-icon>

View File

@@ -25,7 +25,7 @@
import { Component, Inject, ViewEncapsulation } from '@angular/core';
import { MAT_DIALOG_DATA, MatDialogModule, MatDialogRef } from '@angular/material/dialog';
import { CommonModule } from '@angular/common';
import { TranslateModule } from '@ngx-translate/core';
import { TranslatePipe } from '@ngx-translate/core';
import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon';
import { A11yModule } from '@angular/cdk/a11y';
@@ -35,7 +35,7 @@ export interface OpenInAppDialogOptions {
appStoreUrl: string;
}
@Component({
imports: [CommonModule, TranslateModule, MatButtonModule, MatIconModule, A11yModule, MatDialogModule],
imports: [CommonModule, TranslatePipe, MatButtonModule, MatIconModule, A11yModule, MatDialogModule],
selector: 'aca-open-in-app',
templateUrl: './open-in-app.component.html',
styleUrls: ['./open-in-app.component.scss'],

View File

@@ -26,13 +26,13 @@ import { Component, Input, ViewEncapsulation } from '@angular/core';
import { Observable } from 'rxjs';
import { AppService } from '../../services/app.service';
import { CommonModule } from '@angular/common';
import { TranslateModule } from '@ngx-translate/core';
import { TranslatePipe } from '@ngx-translate/core';
import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
@Component({
imports: [CommonModule, TranslateModule, MatButtonModule, MatIconModule],
imports: [CommonModule, TranslatePipe, MatButtonModule, MatIconModule],
selector: 'aca-page-layout',
templateUrl: './page-layout.component.html',
styleUrls: ['./page-layout.component.scss'],

View File

@@ -28,9 +28,9 @@ import { AppExtensionService } from '../../../services/app.extension.service';
import { ThemePalette } from '@angular/material/core';
import { CommonModule } from '@angular/common';
import { MatButtonModule } from '@angular/material/button';
import { IconModule } from '@alfresco/adf-core';
import { TranslateModule } from '@ngx-translate/core';
import { TranslatePipe } from '@ngx-translate/core';
import { ToolbarMenuItemComponent } from '../toolbar-menu-item/toolbar-menu-item.component';
import { IconComponent } from '@alfresco/adf-core';
export enum ToolbarButtonType {
ICON_BUTTON = 'icon-button',
@@ -40,7 +40,7 @@ export enum ToolbarButtonType {
}
@Component({
imports: [CommonModule, TranslateModule, MatButtonModule, IconModule, ToolbarMenuItemComponent],
imports: [CommonModule, TranslatePipe, MatButtonModule, ToolbarMenuItemComponent, IconComponent],
selector: 'app-toolbar-button',
templateUrl: './toolbar-button.component.html',
encapsulation: ViewEncapsulation.None,

View File

@@ -27,12 +27,12 @@ import { ContentActionRef, DynamicExtensionComponent } from '@alfresco/adf-exten
import { AppExtensionService } from '../../../services/app.extension.service';
import { MatMenuItem, MatMenuModule } from '@angular/material/menu';
import { CommonModule } from '@angular/common';
import { TranslateModule } from '@ngx-translate/core';
import { TranslatePipe } from '@ngx-translate/core';
import { MatDividerModule } from '@angular/material/divider';
import { IconComponent } from '@alfresco/adf-core';
@Component({
imports: [CommonModule, TranslateModule, MatMenuModule, MatDividerModule, IconComponent, DynamicExtensionComponent],
imports: [CommonModule, TranslatePipe, MatMenuModule, MatDividerModule, IconComponent, DynamicExtensionComponent],
selector: 'app-toolbar-menu-item',
templateUrl: './toolbar-menu-item.component.html',
styleUrls: ['./toolbar-menu-item.component.scss'],

View File

@@ -29,11 +29,11 @@ import { ThemePalette } from '@angular/material/core';
import { ToolbarMenuItemComponent } from '../toolbar-menu-item/toolbar-menu-item.component';
import { CommonModule } from '@angular/common';
import { MatButtonModule } from '@angular/material/button';
import { TranslateModule } from '@ngx-translate/core';
import { TranslatePipe } from '@ngx-translate/core';
import { IconComponent } from '@alfresco/adf-core';
@Component({
imports: [CommonModule, TranslateModule, MatButtonModule, MatMenuModule, ToolbarMenuItemComponent, IconComponent, DynamicExtensionComponent],
imports: [CommonModule, TranslatePipe, MatButtonModule, MatMenuModule, ToolbarMenuItemComponent, IconComponent, DynamicExtensionComponent],
selector: 'app-toolbar-menu',
templateUrl: './toolbar-menu.component.html',
encapsulation: ViewEncapsulation.None,

View File

@@ -26,15 +26,14 @@ import { AppService } from './app.service';
import { TestBed } from '@angular/core/testing';
import {
AuthenticationService,
NoopAuthModule,
NoopTranslateModule,
NotificationService,
PageTitleService,
StorageService,
TranslationMock,
TranslationService,
UserPreferencesService
} from '@alfresco/adf-core';
import { BehaviorSubject, Observable, of, Subject } from 'rxjs';
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import { BehaviorSubject, Observable, of } from 'rxjs';
import {
AlfrescoApiService,
AlfrescoApiServiceMock,
@@ -46,11 +45,8 @@ import {
} from '@alfresco/adf-content-services';
import { ActivatedRoute } from '@angular/router';
import { provideMockStore } from '@ngrx/store/testing';
import { CommonModule } from '@angular/common';
import { RouterTestingModule } from '@angular/router/testing';
import { RepositoryInfo, VersionInfo } from '@alfresco/js-api';
import { MatDialogModule } from '@angular/material/dialog';
import { TranslateModule } from '@ngx-translate/core';
import { Store } from '@ngrx/store';
import { ContentApiService } from './content-api.service';
import { AppSettingsService, UserProfileService } from '@alfresco/aca-shared';
@@ -73,7 +69,7 @@ describe('AppService', () => {
beforeEach(() => {
TestBed.configureTestingModule({
imports: [CommonModule, TranslateModule.forRoot(), RouterTestingModule.withRoutes([]), MatDialogModule, MatSnackBarModule],
imports: [NoopTranslateModule, NoopAuthModule, MatDialogModule, MatSnackBarModule],
providers: [
SearchQueryBuilderService,
provideMockStore({}),
@@ -105,24 +101,13 @@ describe('AppService', () => {
provide: AlfrescoApiService,
useClass: AlfrescoApiServiceMock
},
{
provide: AuthenticationService,
useValue: {
onLogin: new Subject<any>(),
onLogout: new Subject<any>(),
isLoggedIn: () => false,
getUsername: () => null
}
},
{ provide: TranslationService, useClass: TranslationMock },
{
provide: UserPreferencesService,
useValue: {
setStoragePrefix: () => null,
getPropertyKey: (property: string) => `prefix__${property}`
}
},
provideHttpClient(withInterceptorsFromDi())
}
]
});