mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2026-09-09 18:02:54 +00:00
AAE-36484 upgrade to standalone api (#4661)
This commit is contained in:
@@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
import { Component, ViewEncapsulation } from '@angular/core';
|
import { Component, ViewEncapsulation } from '@angular/core';
|
||||||
import { AppService } from '@alfresco/aca-shared';
|
import { AppService } from '@alfresco/aca-shared';
|
||||||
|
import { MatIconRegistry } from '@angular/material/icon';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
@@ -33,7 +34,11 @@ import { AppService } from '@alfresco/aca-shared';
|
|||||||
standalone: false
|
standalone: false
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
constructor(private appService: AppService) {
|
constructor(
|
||||||
|
private appService: AppService,
|
||||||
|
matIconRegistry: MatIconRegistry
|
||||||
|
) {
|
||||||
this.appService.init();
|
this.appService.init();
|
||||||
|
matIconRegistry.setDefaultFontSetClass('material-icons-outlined');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+10
-28
@@ -23,14 +23,12 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { BrowserModule } from '@angular/platform-browser';
|
import { BrowserModule } from '@angular/platform-browser';
|
||||||
import { NgModule } from '@angular/core';
|
import { importProvidersFrom, NgModule } from '@angular/core';
|
||||||
import { BrowserAnimationsModule, NoopAnimationsModule } from '@angular/platform-browser/animations';
|
import { provideNoopAnimations, provideAnimations } from '@angular/platform-browser/animations';
|
||||||
import { AuthGuard, AuthModule, CoreModule, TRANSLATION_PROVIDER } from '@alfresco/adf-core';
|
import { AuthGuard, CoreModule, AuthModule, provideTranslations } from '@alfresco/adf-core';
|
||||||
import { AppService } from '@alfresco/aca-shared';
|
import { AppService } from '@alfresco/aca-shared';
|
||||||
|
|
||||||
import { AppExtensionsModule } from './extensions.module';
|
import { AppExtensionsModule } from './extensions.module';
|
||||||
import { environment } from '../environments/environment';
|
import { environment } from '../environments/environment';
|
||||||
|
|
||||||
import { registerLocaleData } from '@angular/common';
|
import { registerLocaleData } from '@angular/common';
|
||||||
import localeFr from '@angular/common/locales/fr';
|
import localeFr from '@angular/common/locales/fr';
|
||||||
import localeDe from '@angular/common/locales/de';
|
import localeDe from '@angular/common/locales/de';
|
||||||
@@ -48,15 +46,13 @@ import localePl from '@angular/common/locales/pl';
|
|||||||
import localeFi from '@angular/common/locales/fi';
|
import localeFi from '@angular/common/locales/fi';
|
||||||
import localeDa from '@angular/common/locales/da';
|
import localeDa from '@angular/common/locales/da';
|
||||||
import localeSv from '@angular/common/locales/sv';
|
import localeSv from '@angular/common/locales/sv';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
import { AppComponent } from './app.components';
|
import { AppComponent } from './app.components';
|
||||||
import { CONTENT_LAYOUT_ROUTES, ContentServiceExtensionModule, ContentUrlService, CoreExtensionsModule } from '@alfresco/aca-content';
|
import { CONTENT_LAYOUT_ROUTES, ContentServiceExtensionModule, ContentUrlService, CoreExtensionsModule } from '@alfresco/aca-content';
|
||||||
import { ContentVersionService } from '@alfresco/adf-content-services';
|
import { ContentVersionService } from '@alfresco/adf-content-services';
|
||||||
import { SHELL_APP_SERVICE, SHELL_AUTH_TOKEN, ShellModule } from '@alfresco/adf-core/shell';
|
import { SHELL_APP_SERVICE, SHELL_AUTH_TOKEN, provideShellRoutes } from '@alfresco/adf-core/shell';
|
||||||
import { StoreDevtoolsModule } from '@ngrx/store-devtools';
|
import { StoreDevtoolsModule } from '@ngrx/store-devtools';
|
||||||
import { APP_ROUTES } from './app.routes';
|
import { APP_ROUTES } from './app.routes';
|
||||||
import { MatIconRegistry } from '@angular/material/icon';
|
|
||||||
|
|
||||||
registerLocaleData(localeFr);
|
registerLocaleData(localeFr);
|
||||||
registerLocaleData(localeDe);
|
registerLocaleData(localeDe);
|
||||||
@@ -78,23 +74,19 @@ registerLocaleData(localeSv);
|
|||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
BrowserModule,
|
BrowserModule,
|
||||||
TranslateModule.forRoot(),
|
|
||||||
CoreModule.forRoot(),
|
CoreModule.forRoot(),
|
||||||
CoreExtensionsModule.forRoot(),
|
CoreExtensionsModule.forRoot(),
|
||||||
environment.e2e ? NoopAnimationsModule : BrowserAnimationsModule,
|
|
||||||
!environment.production ? StoreDevtoolsModule.instrument({ maxAge: 25 }) : [],
|
!environment.production ? StoreDevtoolsModule.instrument({ maxAge: 25 }) : [],
|
||||||
RouterModule.forRoot(APP_ROUTES, {
|
RouterModule.forRoot(APP_ROUTES, {
|
||||||
useHash: true,
|
useHash: true,
|
||||||
enableTracing: false // enable for debug only
|
enableTracing: false // enable for debug only
|
||||||
}),
|
}),
|
||||||
AppExtensionsModule,
|
AppExtensionsModule,
|
||||||
ShellModule.withRoutes({
|
ContentServiceExtensionModule
|
||||||
shellChildren: [CONTENT_LAYOUT_ROUTES]
|
|
||||||
}),
|
|
||||||
ContentServiceExtensionModule,
|
|
||||||
AuthModule.forRoot({ useHash: true })
|
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
|
environment.e2e ? provideNoopAnimations() : provideAnimations(),
|
||||||
|
provideShellRoutes(CONTENT_LAYOUT_ROUTES),
|
||||||
{ provide: ContentVersionService, useClass: ContentUrlService },
|
{ provide: ContentVersionService, useClass: ContentUrlService },
|
||||||
{
|
{
|
||||||
provide: SHELL_APP_SERVICE,
|
provide: SHELL_APP_SERVICE,
|
||||||
@@ -104,20 +96,10 @@ registerLocaleData(localeSv);
|
|||||||
provide: SHELL_AUTH_TOKEN,
|
provide: SHELL_AUTH_TOKEN,
|
||||||
useValue: AuthGuard
|
useValue: AuthGuard
|
||||||
},
|
},
|
||||||
{
|
provideTranslations('app', 'assets'),
|
||||||
provide: TRANSLATION_PROVIDER,
|
importProvidersFrom(AuthModule.forRoot({ useHash: true }))
|
||||||
multi: true,
|
|
||||||
useValue: {
|
|
||||||
name: 'app',
|
|
||||||
source: 'assets'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
],
|
||||||
declarations: [AppComponent],
|
declarations: [AppComponent],
|
||||||
bootstrap: [AppComponent]
|
bootstrap: [AppComponent]
|
||||||
})
|
})
|
||||||
export class AppModule {
|
export class AppModule {}
|
||||||
constructor(matIconRegistry: MatIconRegistry) {
|
|
||||||
matIconRegistry.setDefaultFontSetClass('material-icons-outlined');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -24,11 +24,11 @@
|
|||||||
|
|
||||||
import { LoginComponent } from '@alfresco/adf-core';
|
import { LoginComponent } from '@alfresco/adf-core';
|
||||||
import { Component, inject, ViewEncapsulation } from '@angular/core';
|
import { Component, inject, ViewEncapsulation } from '@angular/core';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { AppSettingsService } from '@alfresco/aca-shared';
|
import { AppSettingsService } from '@alfresco/aca-shared';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [LoginComponent, TranslateModule],
|
imports: [LoginComponent, TranslatePipe],
|
||||||
templateUrl: './app-login.component.html',
|
templateUrl: './app-login.component.html',
|
||||||
styles: [
|
styles: [
|
||||||
`
|
`
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import { DEV_MODE_TOKEN } from './dev-mode.tokens';
|
|||||||
import { AboutModule, AuthenticationService, RepositoryInfo } from '@alfresco/adf-core';
|
import { AboutModule, AuthenticationService, RepositoryInfo } from '@alfresco/adf-core';
|
||||||
import { DiscoveryApiService } from '@alfresco/adf-content-services';
|
import { DiscoveryApiService } from '@alfresco/adf-content-services';
|
||||||
import { PACKAGE_JSON } from './package-json.token';
|
import { PACKAGE_JSON } from './package-json.token';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { AppExtensionService, AppSettingsService, PageLayoutComponent } from '@alfresco/aca-shared';
|
import { AppExtensionService, AppSettingsService, PageLayoutComponent } from '@alfresco/aca-shared';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
@@ -35,7 +35,7 @@ import { CommonModule } from '@angular/common';
|
|||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, AboutModule, RouterModule, MatIconModule, MatButtonModule, PageLayoutComponent],
|
imports: [CommonModule, TranslatePipe, AboutModule, RouterModule, MatIconModule, MatButtonModule, PageLayoutComponent],
|
||||||
selector: 'app-about-page',
|
selector: 'app-about-page',
|
||||||
templateUrl: './about.component.html',
|
templateUrl: './about.component.html',
|
||||||
styleUrls: ['./about.component.scss'],
|
styleUrls: ['./about.component.scss'],
|
||||||
|
|||||||
+6
-4
@@ -25,7 +25,6 @@
|
|||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { ManageRulesSmartComponent } from './manage-rules.smart-component';
|
import { ManageRulesSmartComponent } from './manage-rules.smart-component';
|
||||||
import { DebugElement, Predicate } from '@angular/core';
|
import { DebugElement, Predicate } from '@angular/core';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
|
||||||
import { FolderRulesService } from '../services/folder-rules.service';
|
import { FolderRulesService } from '../services/folder-rules.service';
|
||||||
import { ActivatedRoute } from '@angular/router';
|
import { ActivatedRoute } from '@angular/router';
|
||||||
import { BehaviorSubject, of, Subject } from 'rxjs';
|
import { BehaviorSubject, of, Subject } from 'rxjs';
|
||||||
@@ -42,13 +41,15 @@ import { MatDialog } from '@angular/material/dialog';
|
|||||||
import { ActionsService } from '../services/actions.service';
|
import { ActionsService } from '../services/actions.service';
|
||||||
import { FolderRuleSetsService } from '../services/folder-rule-sets.service';
|
import { FolderRuleSetsService } from '../services/folder-rule-sets.service';
|
||||||
import { ruleMock, ruleSettingsMock } from '../mock/rules.mock';
|
import { ruleMock, ruleSettingsMock } from '../mock/rules.mock';
|
||||||
import { Store } from '@ngrx/store';
|
|
||||||
import { AppService } from '@alfresco/aca-shared';
|
import { AppService } from '@alfresco/aca-shared';
|
||||||
import { HarnessLoader } from '@angular/cdk/testing';
|
import { HarnessLoader } from '@angular/cdk/testing';
|
||||||
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
||||||
import { MatProgressBarHarness } from '@angular/material/progress-bar/testing';
|
import { MatProgressBarHarness } from '@angular/material/progress-bar/testing';
|
||||||
import { MatSlideToggleHarness } from '@angular/material/slide-toggle/testing';
|
import { MatSlideToggleHarness } from '@angular/material/slide-toggle/testing';
|
||||||
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
||||||
|
import { provideHttpClient } from '@angular/common/http';
|
||||||
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
|
import { provideMockStore } from '@ngrx/store/testing';
|
||||||
|
|
||||||
describe('ManageRulesSmartComponent', () => {
|
describe('ManageRulesSmartComponent', () => {
|
||||||
let fixture: ComponentFixture<ManageRulesSmartComponent>;
|
let fixture: ComponentFixture<ManageRulesSmartComponent>;
|
||||||
@@ -63,8 +64,9 @@ describe('ManageRulesSmartComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, ManageRulesSmartComponent],
|
imports: [NoopTranslateModule, ManageRulesSmartComponent],
|
||||||
providers: [
|
providers: [
|
||||||
|
provideHttpClient(),
|
||||||
{
|
{
|
||||||
provide: AppService,
|
provide: AppService,
|
||||||
useValue: {
|
useValue: {
|
||||||
@@ -73,7 +75,7 @@ describe('ManageRulesSmartComponent', () => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
||||||
{ provide: Store, useValue: { dispatch: () => {} } },
|
provideMockStore({}),
|
||||||
{ provide: ActivatedRoute, useValue: { params: of({ nodeId: owningFolderIdMock }) } }
|
{ provide: ActivatedRoute, useValue: { params: of({ nodeId: owningFolderIdMock }) } }
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ import { NodeInfo } from '@alfresco/aca-shared/store';
|
|||||||
import { delay } from 'rxjs/operators';
|
import { delay } from 'rxjs/operators';
|
||||||
import { EditRuleDialogUiComponent } from '../rule-details/edit-rule-dialog.ui-component';
|
import { EditRuleDialogUiComponent } from '../rule-details/edit-rule-dialog.ui-component';
|
||||||
import { MatDialog, MatDialogModule } from '@angular/material/dialog';
|
import { MatDialog, MatDialogModule } from '@angular/material/dialog';
|
||||||
import { ConfirmDialogComponent, NotificationService, TemplateModule, ToolbarModule } from '@alfresco/adf-core';
|
import { ConfirmDialogComponent, EmptyContentComponent, NotificationService, ToolbarComponent, ToolbarTitleComponent } from '@alfresco/adf-core';
|
||||||
import { ActionDefinitionTransformed } from '../model/rule-action.model';
|
import { ActionDefinitionTransformed } from '../model/rule-action.model';
|
||||||
import { ActionsService } from '../services/actions.service';
|
import { ActionsService } from '../services/actions.service';
|
||||||
import { FolderRuleSetsService } from '../services/folder-rule-sets.service';
|
import { FolderRuleSetsService } from '../services/folder-rule-sets.service';
|
||||||
@@ -40,7 +40,7 @@ import { RuleSet } from '../model/rule-set.model';
|
|||||||
import { RuleSetPickerSmartComponent } from '../rule-set-picker/rule-set-picker.smart-component';
|
import { RuleSetPickerSmartComponent } from '../rule-set-picker/rule-set-picker.smart-component';
|
||||||
import { MatSlideToggleChange, MatSlideToggleModule } from '@angular/material/slide-toggle';
|
import { MatSlideToggleChange, MatSlideToggleModule } from '@angular/material/slide-toggle';
|
||||||
import { ActionParameterConstraint } from '../model/action-parameter-constraint.model';
|
import { ActionParameterConstraint } from '../model/action-parameter-constraint.model';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { GenericErrorComponent, PageLayoutComponent } from '@alfresco/aca-shared';
|
import { GenericErrorComponent, PageLayoutComponent } from '@alfresco/aca-shared';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
@@ -53,9 +53,8 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
PageLayoutComponent,
|
PageLayoutComponent,
|
||||||
ToolbarModule,
|
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatProgressBarModule,
|
MatProgressBarModule,
|
||||||
@@ -63,10 +62,12 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
MatDividerModule,
|
MatDividerModule,
|
||||||
RuleListUiComponent,
|
RuleListUiComponent,
|
||||||
RouterModule,
|
RouterModule,
|
||||||
TemplateModule,
|
|
||||||
GenericErrorComponent,
|
GenericErrorComponent,
|
||||||
RuleDetailsUiComponent,
|
RuleDetailsUiComponent,
|
||||||
MatDialogModule
|
MatDialogModule,
|
||||||
|
EmptyContentComponent,
|
||||||
|
ToolbarTitleComponent,
|
||||||
|
ToolbarComponent
|
||||||
],
|
],
|
||||||
selector: 'aca-manage-rules',
|
selector: 'aca-manage-rules',
|
||||||
templateUrl: 'manage-rules.smart-component.html',
|
templateUrl: 'manage-rules.smart-component.html',
|
||||||
|
|||||||
+2
-2
@@ -23,7 +23,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { RuleActionListUiComponent } from './rule-action-list.ui-component';
|
import { RuleActionListUiComponent } from './rule-action-list.ui-component';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { DebugElement } from '@angular/core';
|
import { DebugElement } from '@angular/core';
|
||||||
@@ -39,7 +39,7 @@ describe('RuleActionListUiComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule],
|
imports: [NoopTranslateModule, RuleActionListUiComponent],
|
||||||
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -29,14 +29,14 @@ import { Subscription } from 'rxjs';
|
|||||||
import { ruleActionValidator } from '../validators/rule-actions.validator';
|
import { ruleActionValidator } from '../validators/rule-actions.validator';
|
||||||
import { ActionParameterConstraint } from '../../model/action-parameter-constraint.model';
|
import { ActionParameterConstraint } from '../../model/action-parameter-constraint.model';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { RuleActionUiComponent } from './rule-action.ui-component';
|
import { RuleActionUiComponent } from './rule-action.ui-component';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, RuleActionUiComponent, ReactiveFormsModule, MatButtonModule, MatMenuModule, MatIconModule],
|
imports: [CommonModule, TranslatePipe, RuleActionUiComponent, ReactiveFormsModule, MatButtonModule, MatMenuModule, MatIconModule],
|
||||||
selector: 'aca-rule-action-list',
|
selector: 'aca-rule-action-list',
|
||||||
templateUrl: './rule-action-list.ui-component.html',
|
templateUrl: './rule-action-list.ui-component.html',
|
||||||
styleUrls: ['./rule-action-list.ui-component.scss'],
|
styleUrls: ['./rule-action-list.ui-component.scss'],
|
||||||
|
|||||||
+2
-2
@@ -23,7 +23,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { CardViewBoolItemModel, CardViewComponent, CardViewSelectItemModel, CardViewTextItemModel, CoreTestingModule } from '@alfresco/adf-core';
|
import { CardViewBoolItemModel, CardViewComponent, CardViewSelectItemModel, CardViewTextItemModel, NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { RuleActionUiComponent } from './rule-action.ui-component';
|
import { RuleActionUiComponent } from './rule-action.ui-component';
|
||||||
import {
|
import {
|
||||||
actionLinkToCategoryTransformedMock,
|
actionLinkToCategoryTransformedMock,
|
||||||
@@ -63,7 +63,7 @@ describe('RuleActionUiComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, RuleActionUiComponent],
|
imports: [NoopTranslateModule, RuleActionUiComponent],
|
||||||
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -27,8 +27,8 @@ import { ControlValueAccessor, FormControl, FormGroup, NG_VALUE_ACCESSOR, Reacti
|
|||||||
import { ActionDefinitionTransformed, RuleAction } from '../../model/rule-action.model';
|
import { ActionDefinitionTransformed, RuleAction } from '../../model/rule-action.model';
|
||||||
import {
|
import {
|
||||||
CardViewBoolItemModel,
|
CardViewBoolItemModel,
|
||||||
|
CardViewComponent,
|
||||||
CardViewItem,
|
CardViewItem,
|
||||||
CardViewModule,
|
|
||||||
CardViewSelectItemModel,
|
CardViewSelectItemModel,
|
||||||
CardViewSelectItemOption,
|
CardViewSelectItemOption,
|
||||||
CardViewTextItemModel,
|
CardViewTextItemModel,
|
||||||
@@ -50,14 +50,14 @@ import {
|
|||||||
TagService
|
TagService
|
||||||
} from '@alfresco/adf-content-services';
|
} from '@alfresco/adf-content-services';
|
||||||
import { MatDialog } from '@angular/material/dialog';
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
import { TranslateModule, TranslateService } from '@ngx-translate/core';
|
import { TranslatePipe, TranslateService } from '@ngx-translate/core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
import { MatSelectModule } from '@angular/material/select';
|
import { MatSelectModule } from '@angular/material/select';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, ReactiveFormsModule, MatFormFieldModule, MatSelectModule, CardViewModule],
|
imports: [CommonModule, TranslatePipe, ReactiveFormsModule, MatFormFieldModule, MatSelectModule, CardViewComponent],
|
||||||
selector: 'aca-rule-action',
|
selector: 'aca-rule-action',
|
||||||
templateUrl: './rule-action.ui-component.html',
|
templateUrl: './rule-action.ui-component.html',
|
||||||
styleUrls: ['./rule-action.ui-component.scss'],
|
styleUrls: ['./rule-action.ui-component.scss'],
|
||||||
|
|||||||
+2
-2
@@ -27,7 +27,7 @@ import { RuleCompositeCondition } from '../../model/rule-composite-condition.mod
|
|||||||
import { ControlValueAccessor, FormArray, FormControl, FormGroup, NG_VALUE_ACCESSOR, ReactiveFormsModule } from '@angular/forms';
|
import { ControlValueAccessor, FormArray, FormControl, FormGroup, NG_VALUE_ACCESSOR, ReactiveFormsModule } from '@angular/forms';
|
||||||
import { RuleSimpleCondition } from '../../model/rule-simple-condition.model';
|
import { RuleSimpleCondition } from '../../model/rule-simple-condition.model';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
import { MatSelectModule } from '@angular/material/select';
|
import { MatSelectModule } from '@angular/material/select';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
@@ -38,7 +38,7 @@ import { RuleSimpleConditionUiComponent } from './rule-simple-condition.ui-compo
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
MatFormFieldModule,
|
MatFormFieldModule,
|
||||||
MatSelectModule,
|
MatSelectModule,
|
||||||
|
|||||||
+2
-2
@@ -24,7 +24,6 @@
|
|||||||
|
|
||||||
import { ComponentFixture, discardPeriodicTasks, fakeAsync, TestBed, tick } from '@angular/core/testing';
|
import { ComponentFixture, discardPeriodicTasks, fakeAsync, TestBed, tick } from '@angular/core/testing';
|
||||||
import { RuleSimpleConditionUiComponent } from './rule-simple-condition.ui-component';
|
import { RuleSimpleConditionUiComponent } from './rule-simple-condition.ui-component';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { DebugElement } from '@angular/core';
|
import { DebugElement } from '@angular/core';
|
||||||
import { tagMock, mimeTypeMock, simpleConditionUnknownFieldMock, categoriesListMock } from '../../mock/conditions.mock';
|
import { tagMock, mimeTypeMock, simpleConditionUnknownFieldMock, categoriesListMock } from '../../mock/conditions.mock';
|
||||||
@@ -38,6 +37,7 @@ import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
|||||||
import { MatSelectHarness } from '@angular/material/select/testing';
|
import { MatSelectHarness } from '@angular/material/select/testing';
|
||||||
import { MatAutocompleteHarness } from '@angular/material/autocomplete/testing';
|
import { MatAutocompleteHarness } from '@angular/material/autocomplete/testing';
|
||||||
import { AlfrescoMimeType } from '@alfresco/aca-shared';
|
import { AlfrescoMimeType } from '@alfresco/aca-shared';
|
||||||
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
|
|
||||||
describe('RuleSimpleConditionUiComponent', () => {
|
describe('RuleSimpleConditionUiComponent', () => {
|
||||||
let fixture: ComponentFixture<RuleSimpleConditionUiComponent>;
|
let fixture: ComponentFixture<RuleSimpleConditionUiComponent>;
|
||||||
@@ -83,7 +83,7 @@ describe('RuleSimpleConditionUiComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, RuleSimpleConditionUiComponent],
|
imports: [NoopTranslateModule, RuleSimpleConditionUiComponent],
|
||||||
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -28,7 +28,7 @@ import { RuleSimpleCondition } from '../../model/rule-simple-condition.model';
|
|||||||
import { comparatorHiddenForConditionFieldType, RuleConditionField, ruleConditionFields } from './rule-condition-fields';
|
import { comparatorHiddenForConditionFieldType, RuleConditionField, ruleConditionFields } from './rule-condition-fields';
|
||||||
import { RuleConditionComparator, ruleConditionComparators } from './rule-condition-comparators';
|
import { RuleConditionComparator, ruleConditionComparators } from './rule-condition-comparators';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
import { MatSelectModule } from '@angular/material/select';
|
import { MatSelectModule } from '@angular/material/select';
|
||||||
import { MatInputModule } from '@angular/material/input';
|
import { MatInputModule } from '@angular/material/input';
|
||||||
@@ -52,7 +52,7 @@ const AUTOCOMPLETE_OPTIONS_DEBOUNCE_TIME = 500;
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
MatFormFieldModule,
|
MatFormFieldModule,
|
||||||
MatSelectModule,
|
MatSelectModule,
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import { Observable } from 'rxjs';
|
|||||||
import { ActionDefinitionTransformed } from '../model/rule-action.model';
|
import { ActionDefinitionTransformed } from '../model/rule-action.model';
|
||||||
import { ActionParameterConstraint } from '../model/action-parameter-constraint.model';
|
import { ActionParameterConstraint } from '../model/action-parameter-constraint.model';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { RuleDetailsUiComponent } from './rule-details.ui-component';
|
import { RuleDetailsUiComponent } from './rule-details.ui-component';
|
||||||
@@ -42,7 +42,7 @@ export interface EditRuleDialogOptions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatDialogModule, MatButtonModule, MatIconModule, RuleDetailsUiComponent],
|
imports: [CommonModule, TranslatePipe, MatDialogModule, MatButtonModule, MatIconModule, RuleDetailsUiComponent],
|
||||||
selector: 'aca-edit-rule-dialog',
|
selector: 'aca-edit-rule-dialog',
|
||||||
templateUrl: './edit-rule-dialog.ui-component.html',
|
templateUrl: './edit-rule-dialog.ui-component.html',
|
||||||
styleUrls: ['./edit-rule-dialog.ui-component.scss'],
|
styleUrls: ['./edit-rule-dialog.ui-component.scss'],
|
||||||
|
|||||||
+4
-16
@@ -23,13 +23,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { CUSTOM_ELEMENTS_SCHEMA, DebugElement, SimpleChange } from '@angular/core';
|
import { DebugElement, SimpleChange } from '@angular/core';
|
||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
|
||||||
import { RuleOptionsUiComponent } from './rule-options.ui-component';
|
import { RuleOptionsUiComponent } from './rule-options.ui-component';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { errorScriptConstraintMock } from '../../mock/actions.mock';
|
import { errorScriptConstraintMock } from '../../mock/actions.mock';
|
||||||
import { MAT_FORM_FIELD_DEFAULT_OPTIONS } from '@angular/material/form-field';
|
|
||||||
import { HarnessLoader } from '@angular/cdk/testing';
|
import { HarnessLoader } from '@angular/cdk/testing';
|
||||||
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
||||||
import { MatSelectHarness } from '@angular/material/select/testing';
|
import { MatSelectHarness } from '@angular/material/select/testing';
|
||||||
@@ -61,18 +59,8 @@ describe('RuleOptionsUiComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
schemas: [CUSTOM_ELEMENTS_SCHEMA],
|
imports: [NoopTranslateModule, RuleOptionsUiComponent],
|
||||||
imports: [FormsModule, ReactiveFormsModule, CoreTestingModule, RuleOptionsUiComponent],
|
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
providers: [
|
|
||||||
{
|
|
||||||
provide: MAT_FORM_FIELD_DEFAULT_OPTIONS,
|
|
||||||
useValue: { floatLabel: 'auto' }
|
|
||||||
},
|
|
||||||
{
|
|
||||||
provide: AlfrescoApiService,
|
|
||||||
useClass: AlfrescoApiServiceMock
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
});
|
||||||
|
|
||||||
fixture = TestBed.createComponent(RuleOptionsUiComponent);
|
fixture = TestBed.createComponent(RuleOptionsUiComponent);
|
||||||
|
|||||||
+2
-2
@@ -28,12 +28,12 @@ import { MatCheckboxChange, MatCheckboxModule } from '@angular/material/checkbox
|
|||||||
import { RuleOptions } from '../../model/rule.model';
|
import { RuleOptions } from '../../model/rule.model';
|
||||||
import { ActionParameterConstraint, ConstraintValue } from '../../model/action-parameter-constraint.model';
|
import { ActionParameterConstraint, ConstraintValue } from '../../model/action-parameter-constraint.model';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
import { MatSelectModule } from '@angular/material/select';
|
import { MatSelectModule } from '@angular/material/select';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, ReactiveFormsModule, MatCheckboxModule, MatFormFieldModule, MatSelectModule],
|
imports: [CommonModule, TranslatePipe, ReactiveFormsModule, MatCheckboxModule, MatFormFieldModule, MatSelectModule],
|
||||||
selector: 'aca-rule-options',
|
selector: 'aca-rule-options',
|
||||||
templateUrl: 'rule-options.ui-component.html',
|
templateUrl: 'rule-options.ui-component.html',
|
||||||
styleUrls: ['rule-options.ui-component.scss'],
|
styleUrls: ['rule-options.ui-component.scss'],
|
||||||
|
|||||||
+2
-2
@@ -23,7 +23,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
|
||||||
import { RuleDetailsUiComponent } from './rule-details.ui-component';
|
import { RuleDetailsUiComponent } from './rule-details.ui-component';
|
||||||
import { Rule } from '../model/rule.model';
|
import { Rule } from '../model/rule.model';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
@@ -31,6 +30,7 @@ import { RuleTriggersUiComponent } from './triggers/rule-triggers.ui-component';
|
|||||||
import { RuleOptionsUiComponent } from './options/rule-options.ui-component';
|
import { RuleOptionsUiComponent } from './options/rule-options.ui-component';
|
||||||
import { RuleActionListUiComponent } from './actions/rule-action-list.ui-component';
|
import { RuleActionListUiComponent } from './actions/rule-action-list.ui-component';
|
||||||
import { AlfrescoApiService, AlfrescoApiServiceMock, CategoryService } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService, AlfrescoApiServiceMock, CategoryService } from '@alfresco/adf-content-services';
|
||||||
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
|
|
||||||
describe('RuleDetailsUiComponent', () => {
|
describe('RuleDetailsUiComponent', () => {
|
||||||
let fixture: ComponentFixture<RuleDetailsUiComponent>;
|
let fixture: ComponentFixture<RuleDetailsUiComponent>;
|
||||||
@@ -55,7 +55,7 @@ describe('RuleDetailsUiComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, RuleDetailsUiComponent],
|
imports: [NoopTranslateModule, RuleDetailsUiComponent],
|
||||||
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ import { ActionDefinitionTransformed } from '../model/rule-action.model';
|
|||||||
import { ruleActionsValidator } from './validators/rule-actions.validator';
|
import { ruleActionsValidator } from './validators/rule-actions.validator';
|
||||||
import { ActionParameterConstraint } from '../model/action-parameter-constraint.model';
|
import { ActionParameterConstraint } from '../model/action-parameter-constraint.model';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
import { MatInputModule } from '@angular/material/input';
|
import { MatInputModule } from '@angular/material/input';
|
||||||
import { RuleTriggersUiComponent } from './triggers/rule-triggers.ui-component';
|
import { RuleTriggersUiComponent } from './triggers/rule-triggers.ui-component';
|
||||||
@@ -45,7 +45,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
MatFormFieldModule,
|
MatFormFieldModule,
|
||||||
MatInputModule,
|
MatInputModule,
|
||||||
|
|||||||
+2
-2
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
import { RuleTriggersUiComponent } from './rule-triggers.ui-component';
|
import { RuleTriggersUiComponent } from './rule-triggers.ui-component';
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { DebugElement } from '@angular/core';
|
import { DebugElement } from '@angular/core';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
||||||
@@ -42,7 +42,7 @@ describe('RuleTriggerUiComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, RuleTriggersUiComponent],
|
imports: [NoopTranslateModule, RuleTriggersUiComponent],
|
||||||
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
providers: [{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -26,11 +26,11 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';
|
|||||||
import { Component, forwardRef, ViewEncapsulation } from '@angular/core';
|
import { Component, forwardRef, ViewEncapsulation } from '@angular/core';
|
||||||
import { RuleTrigger } from '../../model/rule.model';
|
import { RuleTrigger } from '../../model/rule.model';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatCheckboxModule } from '@angular/material/checkbox';
|
import { MatCheckboxModule } from '@angular/material/checkbox';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatCheckboxModule],
|
imports: [CommonModule, TranslatePipe, MatCheckboxModule],
|
||||||
selector: 'aca-rule-triggers',
|
selector: 'aca-rule-triggers',
|
||||||
templateUrl: './rule-triggers.ui-component.html',
|
templateUrl: './rule-triggers.ui-component.html',
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
|
|||||||
+2
-3
@@ -27,8 +27,7 @@ import { RuleListGroupingUiComponent } from './rule-list-grouping.ui-component';
|
|||||||
import { ruleListGroupingItemsMock, rulesMock } from '../../mock/rules.mock';
|
import { ruleListGroupingItemsMock, rulesMock } from '../../mock/rules.mock';
|
||||||
import { DebugElement } from '@angular/core';
|
import { DebugElement } from '@angular/core';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { AcaFolderRulesModule } from '../../folder-rules.module';
|
|
||||||
|
|
||||||
describe('RuleListGroupingUiComponent', () => {
|
describe('RuleListGroupingUiComponent', () => {
|
||||||
let component: RuleListGroupingUiComponent;
|
let component: RuleListGroupingUiComponent;
|
||||||
@@ -37,7 +36,7 @@ describe('RuleListGroupingUiComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, AcaFolderRulesModule, RuleListGroupingUiComponent]
|
imports: [NoopTranslateModule, RuleListGroupingUiComponent]
|
||||||
});
|
});
|
||||||
|
|
||||||
fixture = TestBed.createComponent(RuleListGroupingUiComponent);
|
fixture = TestBed.createComponent(RuleListGroupingUiComponent);
|
||||||
|
|||||||
+2
-2
@@ -29,11 +29,11 @@ import { RuleSet } from '../../model/rule-set.model';
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { RuleListItemUiComponent } from '../rule-list-item/rule-list-item.ui-component';
|
import { RuleListItemUiComponent } from '../rule-list-item/rule-list-item.ui-component';
|
||||||
import { MatRippleModule } from '@angular/material/core';
|
import { MatRippleModule } from '@angular/material/core';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, RuleListItemUiComponent, MatRippleModule, MatProgressSpinnerModule],
|
imports: [CommonModule, TranslatePipe, RuleListItemUiComponent, MatRippleModule, MatProgressSpinnerModule],
|
||||||
selector: 'aca-rule-list-grouping',
|
selector: 'aca-rule-list-grouping',
|
||||||
templateUrl: 'rule-list-grouping.ui-component.html',
|
templateUrl: 'rule-list-grouping.ui-component.html',
|
||||||
styleUrls: ['rule-list-grouping.ui-component.scss'],
|
styleUrls: ['rule-list-grouping.ui-component.scss'],
|
||||||
|
|||||||
+2
-2
@@ -26,10 +26,10 @@ import { Component, EventEmitter, HostBinding, Input, Output, ViewEncapsulation
|
|||||||
import { Rule } from '../../model/rule.model';
|
import { Rule } from '../../model/rule.model';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
|
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, MatSlideToggleModule, TranslateModule],
|
imports: [CommonModule, MatSlideToggleModule, TranslatePipe],
|
||||||
selector: 'aca-rule-list-item',
|
selector: 'aca-rule-list-item',
|
||||||
templateUrl: 'rule-list-item.ui-component.html',
|
templateUrl: 'rule-list-item.ui-component.html',
|
||||||
styleUrls: ['rule-list-item.ui-component.scss'],
|
styleUrls: ['rule-list-item.ui-component.scss'],
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import { Rule } from '../../model/rule.model';
|
|||||||
import { RuleGroupingItem } from '../../model/rule-grouping-item.model';
|
import { RuleGroupingItem } from '../../model/rule-grouping-item.model';
|
||||||
import { FolderRuleSetsService } from '../../services/folder-rule-sets.service';
|
import { FolderRuleSetsService } from '../../services/folder-rule-sets.service';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatRippleModule } from '@angular/material/core';
|
import { MatRippleModule } from '@angular/material/core';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatTooltipModule } from '@angular/material/tooltip';
|
import { MatTooltipModule } from '@angular/material/tooltip';
|
||||||
@@ -41,7 +41,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatRippleModule,
|
MatRippleModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatTooltipModule,
|
MatTooltipModule,
|
||||||
|
|||||||
+4
-2
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { RuleSetPickerOptions, RuleSetPickerSmartComponent } from './rule-set-picker.smart-component';
|
import { RuleSetPickerOptions, RuleSetPickerSmartComponent } from './rule-set-picker.smart-component';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
import { NoopAuthModule, NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { folderToLinkMock, otherFolderMock } from '../mock/node.mock';
|
import { folderToLinkMock, otherFolderMock } from '../mock/node.mock';
|
||||||
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { FolderRuleSetsService } from '../services/folder-rule-sets.service';
|
import { FolderRuleSetsService } from '../services/folder-rule-sets.service';
|
||||||
@@ -33,6 +33,7 @@ import { ownedRuleSetMock, ruleSetWithLinkMock, ruleSetWithNoRulesToLinkMock, ru
|
|||||||
import { ContentApiService } from '@alfresco/aca-shared';
|
import { ContentApiService } from '@alfresco/aca-shared';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
||||||
|
import { provideRouter } from '@angular/router';
|
||||||
|
|
||||||
describe('RuleSetPickerSmartComponent', () => {
|
describe('RuleSetPickerSmartComponent', () => {
|
||||||
let fixture: ComponentFixture<RuleSetPickerSmartComponent>;
|
let fixture: ComponentFixture<RuleSetPickerSmartComponent>;
|
||||||
@@ -54,8 +55,9 @@ describe('RuleSetPickerSmartComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, RuleSetPickerSmartComponent],
|
imports: [NoopTranslateModule, NoopAuthModule, RuleSetPickerSmartComponent],
|
||||||
providers: [
|
providers: [
|
||||||
|
provideRouter([]),
|
||||||
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
||||||
{ provide: MatDialogRef, useValue: dialogRef },
|
{ provide: MatDialogRef, useValue: dialogRef },
|
||||||
{ provide: MAT_DIALOG_DATA, useValue: dialogOptions },
|
{ provide: MAT_DIALOG_DATA, useValue: dialogOptions },
|
||||||
|
|||||||
+6
-6
@@ -29,15 +29,15 @@ import { Node } from '@alfresco/js-api';
|
|||||||
import { RuleSet } from '../model/rule-set.model';
|
import { RuleSet } from '../model/rule-set.model';
|
||||||
import { BehaviorSubject, combineLatest, from, of } from 'rxjs';
|
import { BehaviorSubject, combineLatest, from, of } from 'rxjs';
|
||||||
import { finalize, map, switchMap } from 'rxjs/operators';
|
import { finalize, map, switchMap } from 'rxjs/operators';
|
||||||
import { NotificationService, TemplateModule } from '@alfresco/adf-core';
|
import { EmptyContentComponent, NotificationService } from '@alfresco/adf-core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { ContentNodeSelectorModule } from '@alfresco/adf-content-services';
|
|
||||||
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
||||||
import { RuleListItemUiComponent } from '../rule-list/rule-list-item/rule-list-item.ui-component';
|
import { RuleListItemUiComponent } from '../rule-list/rule-list-item/rule-list-item.ui-component';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
import { ContentNodeSelectorPanelComponent } from '@alfresco/adf-content-services';
|
||||||
|
|
||||||
export interface RuleSetPickerOptions {
|
export interface RuleSetPickerOptions {
|
||||||
nodeId: string;
|
nodeId: string;
|
||||||
@@ -48,14 +48,14 @@ export interface RuleSetPickerOptions {
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatDialogModule,
|
MatDialogModule,
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
ContentNodeSelectorModule,
|
|
||||||
MatProgressSpinnerModule,
|
MatProgressSpinnerModule,
|
||||||
RuleListItemUiComponent,
|
RuleListItemUiComponent,
|
||||||
TemplateModule
|
EmptyContentComponent,
|
||||||
|
ContentNodeSelectorPanelComponent
|
||||||
],
|
],
|
||||||
selector: 'aca-rule-set-picker',
|
selector: 'aca-rule-set-picker',
|
||||||
templateUrl: './rule-set-picker.smart-component.html',
|
templateUrl: './rule-set-picker.smart-component.html',
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
import { ActionsService } from './actions.service';
|
import { ActionsService } from './actions.service';
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { ActionsApi } from '@alfresco/js-api';
|
import { ActionsApi } from '@alfresco/js-api';
|
||||||
import { actionDefListMock, actionsTransformedListMock } from '../mock/actions.mock';
|
import { actionDefListMock, actionsTransformedListMock } from '../mock/actions.mock';
|
||||||
import { take } from 'rxjs/operators';
|
import { take } from 'rxjs/operators';
|
||||||
@@ -37,7 +37,7 @@ describe('ActionsService', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule],
|
imports: [NoopTranslateModule],
|
||||||
providers: [ActionsService, { provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
providers: [ActionsService, { provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
|
|
||||||
import { FolderRuleSetsService } from './folder-rule-sets.service';
|
import { FolderRuleSetsService } from './folder-rule-sets.service';
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { CoreTestingModule } from '@alfresco/adf-core';
|
|
||||||
import { FolderRulesService } from './folder-rules.service';
|
import { FolderRulesService } from './folder-rules.service';
|
||||||
import { ContentApiService } from '@alfresco/aca-shared';
|
import { ContentApiService } from '@alfresco/aca-shared';
|
||||||
import { getOtherFolderEntryMock, getOwningFolderEntryMock, otherFolderIdMock, owningFolderIdMock, owningFolderMock } from '../mock/node.mock';
|
import { getOtherFolderEntryMock, getOwningFolderEntryMock, otherFolderIdMock, owningFolderIdMock, owningFolderMock } from '../mock/node.mock';
|
||||||
@@ -33,6 +32,7 @@ import { getDefaultRuleSetResponseMock, getRuleSetsResponseMock, inheritedRuleSe
|
|||||||
import { take } from 'rxjs/operators';
|
import { take } from 'rxjs/operators';
|
||||||
import { inheritedRulesMock, linkedRulesMock, ownedRulesMock, ruleMock } from '../mock/rules.mock';
|
import { inheritedRulesMock, linkedRulesMock, ownedRulesMock, ruleMock } from '../mock/rules.mock';
|
||||||
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService, AlfrescoApiServiceMock } from '@alfresco/adf-content-services';
|
||||||
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
|
|
||||||
describe('FolderRuleSetsService', () => {
|
describe('FolderRuleSetsService', () => {
|
||||||
let folderRuleSetsService: FolderRuleSetsService;
|
let folderRuleSetsService: FolderRuleSetsService;
|
||||||
@@ -45,7 +45,7 @@ describe('FolderRuleSetsService', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule],
|
imports: [NoopTranslateModule],
|
||||||
providers: [FolderRuleSetsService, FolderRulesService, ContentApiService, { provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
providers: [FolderRuleSetsService, FolderRulesService, ContentApiService, { provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { CoreTestingModule, NotificationService } from '@alfresco/adf-core';
|
import { NoopTranslateModule, NotificationService } from '@alfresco/adf-core';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
import { FolderRulesService } from './folder-rules.service';
|
import { FolderRulesService } from './folder-rules.service';
|
||||||
import {
|
import {
|
||||||
@@ -57,7 +57,7 @@ describe('FolderRulesService', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule],
|
imports: [NoopTranslateModule],
|
||||||
providers: [FolderRulesService, { provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
providers: [FolderRulesService, { provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
import { HammerModule } from '@angular/platform-browser';
|
import { HammerModule } from '@angular/platform-browser';
|
||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
||||||
import { AuthGuardEcm, LanguagePickerComponent, NotificationHistoryComponent, TRANSLATION_PROVIDER } from '@alfresco/adf-core';
|
import { AuthGuardEcm, LanguagePickerComponent, NotificationHistoryComponent, provideTranslations } from '@alfresco/adf-core';
|
||||||
import {
|
import {
|
||||||
ContentModule,
|
ContentModule,
|
||||||
ContentVersionService,
|
ContentVersionService,
|
||||||
@@ -105,14 +105,7 @@ import { SaveSearchSidenavComponent } from './components/search/search-save/side
|
|||||||
providers: [
|
providers: [
|
||||||
{ provide: ContentVersionService, useClass: ContentUrlService },
|
{ provide: ContentVersionService, useClass: ContentUrlService },
|
||||||
{ provide: DocumentBasePageService, useExisting: ContentManagementService },
|
{ provide: DocumentBasePageService, useExisting: ContentManagementService },
|
||||||
{
|
provideTranslations('app', 'assets'),
|
||||||
provide: TRANSLATION_PROVIDER,
|
|
||||||
multi: true,
|
|
||||||
useValue: {
|
|
||||||
name: 'app',
|
|
||||||
source: 'assets'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ provide: SHELL_NAVBAR_MIN_WIDTH, useValue: 0 },
|
{ provide: SHELL_NAVBAR_MIN_WIDTH, useValue: 0 },
|
||||||
{
|
{
|
||||||
provide: MAT_DIALOG_DEFAULT_OPTIONS,
|
provide: MAT_DIALOG_DEFAULT_OPTIONS,
|
||||||
|
|||||||
@@ -104,7 +104,8 @@ const createViewRoutes = (navigateSource: string, additionalData: Data = {}): Ro
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
export const CONTENT_LAYOUT_ROUTES: Route = {
|
export const CONTENT_LAYOUT_ROUTES: Route[] = [
|
||||||
|
{
|
||||||
path: '',
|
path: '',
|
||||||
canActivate: [ExtensionsDataLoaderGuard],
|
canActivate: [ExtensionsDataLoaderGuard],
|
||||||
children: [
|
children: [
|
||||||
@@ -370,4 +371,5 @@ export const CONTENT_LAYOUT_ROUTES: Route = {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
canActivateChild: [AuthGuard]
|
canActivateChild: [AuthGuard]
|
||||||
};
|
}
|
||||||
|
];
|
||||||
|
|||||||
+2
-2
@@ -28,7 +28,7 @@ import { CommonModule } from '@angular/common';
|
|||||||
import { Component, DestroyRef, inject, Input, OnInit, ViewEncapsulation } from '@angular/core';
|
import { Component, DestroyRef, inject, Input, OnInit, ViewEncapsulation } from '@angular/core';
|
||||||
import { MatSelectModule } from '@angular/material/select';
|
import { MatSelectModule } from '@angular/material/select';
|
||||||
import { Store } from '@ngrx/store';
|
import { Store } from '@ngrx/store';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { combineLatest, Observable } from 'rxjs';
|
import { combineLatest, Observable } from 'rxjs';
|
||||||
import { IconComponent, TranslationService } from '@alfresco/adf-core';
|
import { IconComponent, TranslationService } from '@alfresco/adf-core';
|
||||||
import { FormControl, ReactiveFormsModule } from '@angular/forms';
|
import { FormControl, ReactiveFormsModule } from '@angular/forms';
|
||||||
@@ -40,7 +40,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
selector: 'aca-bulk-actions-dropdown',
|
selector: 'aca-bulk-actions-dropdown',
|
||||||
templateUrl: './bulk-actions-dropdown.component.html',
|
templateUrl: './bulk-actions-dropdown.component.html',
|
||||||
styleUrls: ['./bulk-actions-dropdown.component.scss'],
|
styleUrls: ['./bulk-actions-dropdown.component.scss'],
|
||||||
imports: [CommonModule, TranslateModule, MatSelectModule, IconComponent, ReactiveFormsModule],
|
imports: [CommonModule, TranslatePipe, MatSelectModule, IconComponent, ReactiveFormsModule],
|
||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
})
|
})
|
||||||
export class BulkActionsDropdownComponent implements OnInit {
|
export class BulkActionsDropdownComponent implements OnInit {
|
||||||
|
|||||||
+3
-3
@@ -22,14 +22,14 @@
|
|||||||
* from Hyland Software. If not, see <http://www.gnu.org/licenses/>.
|
* from Hyland Software. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LanguageMenuModule } from '@alfresco/adf-core';
|
import { LanguageMenuComponent } from '@alfresco/adf-core';
|
||||||
import { Component, ViewEncapsulation } from '@angular/core';
|
import { Component, ViewEncapsulation } from '@angular/core';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [TranslateModule, MatIconModule, MatMenuModule, LanguageMenuModule],
|
imports: [TranslatePipe, MatIconModule, MatMenuModule, LanguageMenuComponent],
|
||||||
selector: 'aca-language-picker',
|
selector: 'aca-language-picker',
|
||||||
template: `
|
template: `
|
||||||
<button mat-menu-item [matMenuTriggerFor]="langMenu">
|
<button mat-menu-item [matMenuTriggerFor]="langMenu">
|
||||||
|
|||||||
+2
-2
@@ -30,10 +30,10 @@ import { NavigateToParentFolder } from '@alfresco/aca-shared/store';
|
|||||||
import { ContentApiService } from '@alfresco/aca-shared';
|
import { ContentApiService } from '@alfresco/aca-shared';
|
||||||
import { TranslationService } from '@alfresco/adf-core';
|
import { TranslationService } from '@alfresco/adf-core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule],
|
imports: [CommonModule, TranslatePipe],
|
||||||
selector: 'aca-location-link',
|
selector: 'aca-location-link',
|
||||||
template: `
|
template: `
|
||||||
<a
|
<a
|
||||||
|
|||||||
@@ -25,13 +25,13 @@
|
|||||||
import { Component, ViewChild, ViewEncapsulation } from '@angular/core';
|
import { Component, ViewChild, ViewEncapsulation } from '@angular/core';
|
||||||
import { Store } from '@ngrx/store';
|
import { Store } from '@ngrx/store';
|
||||||
import { SetSelectedNodesAction } from '@alfresco/aca-shared/store';
|
import { SetSelectedNodesAction } from '@alfresco/aca-shared/store';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatMenuItem, MatMenuModule } from '@angular/material/menu';
|
import { MatMenuItem, MatMenuModule } from '@angular/material/menu';
|
||||||
import { LogoutDirective } from '@alfresco/adf-core';
|
import { LogoutDirective } from '@alfresco/adf-core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [TranslateModule, MatIconModule, MatMenuModule, LogoutDirective],
|
imports: [TranslatePipe, MatIconModule, MatMenuModule, LogoutDirective],
|
||||||
selector: 'aca-logout',
|
selector: 'aca-logout',
|
||||||
template: `
|
template: `
|
||||||
<button mat-menu-item (click)="onLogoutEvent()" adf-logout>
|
<button mat-menu-item (click)="onLogoutEvent()" adf-logout>
|
||||||
|
|||||||
+2
-2
@@ -30,12 +30,12 @@ import { AppStore, getAppSelection, ShareNodeAction } from '@alfresco/aca-shared
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, MatMenuModule, MatIconModule, TranslateModule, MatButtonModule],
|
imports: [CommonModule, MatMenuModule, MatIconModule, TranslatePipe, MatButtonModule],
|
||||||
selector: 'app-toggle-shared',
|
selector: 'app-toggle-shared',
|
||||||
templateUrl: './toggle-shared.component.html',
|
templateUrl: './toggle-shared.component.html',
|
||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
|
|||||||
@@ -26,11 +26,11 @@ import { Component, inject, ViewChild, ViewEncapsulation } from '@angular/core';
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
import { MatMenuItem, MatMenuModule } from '@angular/material/menu';
|
import { MatMenuItem, MatMenuModule } from '@angular/material/menu';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { UserProfileService } from '@alfresco/aca-shared';
|
import { UserProfileService } from '@alfresco/aca-shared';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, RouterModule, MatMenuModule, TranslateModule],
|
imports: [CommonModule, RouterModule, MatMenuModule, TranslatePipe],
|
||||||
selector: 'app-user-info',
|
selector: 'app-user-info',
|
||||||
templateUrl: './user-info.component.html',
|
templateUrl: './user-info.component.html',
|
||||||
styleUrls: ['./user-info.component.scss'],
|
styleUrls: ['./user-info.component.scss'],
|
||||||
|
|||||||
@@ -27,12 +27,12 @@ import { ContentActionRef, DynamicExtensionComponent } from '@alfresco/adf-exten
|
|||||||
import { AppExtensionService } from '@alfresco/aca-shared';
|
import { AppExtensionService } from '@alfresco/aca-shared';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatDividerModule } from '@angular/material/divider';
|
import { MatDividerModule } from '@angular/material/divider';
|
||||||
import { IconComponent } from '@alfresco/adf-core';
|
import { IconComponent } from '@alfresco/adf-core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatMenuModule, MatDividerModule, IconComponent, DynamicExtensionComponent],
|
imports: [CommonModule, TranslatePipe, MatMenuModule, MatDividerModule, IconComponent, DynamicExtensionComponent],
|
||||||
selector: 'app-context-menu-item',
|
selector: 'app-context-menu-item',
|
||||||
templateUrl: './context-menu-item.component.html',
|
templateUrl: './context-menu-item.component.html',
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import { CONTEXT_MENU_DIRECTION } from './direction.token';
|
|||||||
import { Direction } from '@angular/cdk/bidi';
|
import { Direction } from '@angular/cdk/bidi';
|
||||||
import { AppExtensionService } from '@alfresco/aca-shared';
|
import { AppExtensionService } from '@alfresco/aca-shared';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatDividerModule } from '@angular/material/divider';
|
import { MatDividerModule } from '@angular/material/divider';
|
||||||
import { IconComponent } from '@alfresco/adf-core';
|
import { IconComponent } from '@alfresco/adf-core';
|
||||||
import { ContextMenuItemComponent } from './context-menu-item.component';
|
import { ContextMenuItemComponent } from './context-menu-item.component';
|
||||||
@@ -41,7 +41,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatMenuModule,
|
MatMenuModule,
|
||||||
MatDividerModule,
|
MatDividerModule,
|
||||||
ContextMenuItemComponent,
|
ContextMenuItemComponent,
|
||||||
|
|||||||
@@ -27,9 +27,8 @@ import { Overlay } from '@angular/cdk/overlay';
|
|||||||
import { Injector } from '@angular/core';
|
import { Injector } from '@angular/core';
|
||||||
import { Store } from '@ngrx/store';
|
import { Store } from '@ngrx/store';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
import { AuthModule, CoreModule, UserPreferencesService } from '@alfresco/adf-core';
|
import { NoopTranslateModule, UserPreferencesService, NoopAuthModule } from '@alfresco/adf-core';
|
||||||
import { ContextMenuService } from './context-menu.service';
|
import { ContextMenuService } from './context-menu.service';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
|
||||||
import { ContextMenuComponent } from './context-menu.component';
|
import { ContextMenuComponent } from './context-menu.component';
|
||||||
import { ContextmenuOverlayConfig } from './interfaces';
|
import { ContextmenuOverlayConfig } from './interfaces';
|
||||||
import { ContentActionRef, ContentActionType } from '@alfresco/adf-extensions';
|
import { ContentActionRef, ContentActionType } from '@alfresco/adf-extensions';
|
||||||
@@ -63,7 +62,7 @@ describe('ContextMenuService', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [TranslateModule.forRoot(), CoreModule.forRoot(), ContextMenuComponent, AuthModule.forRoot()],
|
imports: [NoopTranslateModule, ContextMenuComponent, NoopAuthModule],
|
||||||
providers: [Overlay, { provide: Store, useValue: { select: () => of() } }, UserPreferencesService]
|
providers: [Overlay, { provide: Store, useValue: { select: () => of() } }, UserPreferencesService]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -29,7 +29,7 @@ import { AppExtensionService } from '@alfresco/aca-shared';
|
|||||||
import { CONTEXT_MENU_DIRECTION } from './direction.token';
|
import { CONTEXT_MENU_DIRECTION } from './direction.token';
|
||||||
import { ContentActionRef, DynamicExtensionComponent } from '@alfresco/adf-extensions';
|
import { ContentActionRef, DynamicExtensionComponent } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { ContextMenuItemComponent } from './context-menu-item.component';
|
import { ContextMenuItemComponent } from './context-menu-item.component';
|
||||||
import { OutsideEventDirective } from './context-menu-outside-event.directive';
|
import { OutsideEventDirective } from './context-menu-outside-event.directive';
|
||||||
@@ -44,7 +44,7 @@ import { BaseContextMenuDirective } from './base-context-menu.directive';
|
|||||||
styleUrls: ['./context-menu.component.scss'],
|
styleUrls: ['./context-menu.component.scss'],
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatMenuModule,
|
MatMenuModule,
|
||||||
MatDividerModule,
|
MatDividerModule,
|
||||||
ContextMenuItemComponent,
|
ContextMenuItemComponent,
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import { AppHookService, ContentApiService, PageComponent, PageLayoutComponent,
|
|||||||
import { NavigateToFolder, NavigateToPreviousPage, SetSelectedNodesAction } from '@alfresco/aca-shared/store';
|
import { NavigateToFolder, NavigateToPreviousPage, SetSelectedNodesAction } from '@alfresco/aca-shared/store';
|
||||||
import { BreadcrumbComponent, ContentService, NodesApiService, PermissionListComponent } from '@alfresco/adf-content-services';
|
import { BreadcrumbComponent, ContentService, NodesApiService, PermissionListComponent } from '@alfresco/adf-content-services';
|
||||||
import { CommonModule, Location } from '@angular/common';
|
import { CommonModule, Location } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatTabsModule } from '@angular/material/tabs';
|
import { MatTabsModule } from '@angular/material/tabs';
|
||||||
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
||||||
@@ -44,7 +44,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatTabsModule,
|
MatTabsModule,
|
||||||
MatProgressBarModule,
|
MatProgressBarModule,
|
||||||
|
|||||||
+5
-5
@@ -25,8 +25,7 @@
|
|||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { DatatableCellBadgesComponent } from './datatable-cell-badges.component';
|
import { DatatableCellBadgesComponent } from './datatable-cell-badges.component';
|
||||||
import { AppExtensionService } from '@alfresco/aca-shared';
|
import { AppExtensionService } from '@alfresco/aca-shared';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { NoopAuthModule, NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { AuthModule } from '@alfresco/adf-core';
|
|
||||||
import { Actions } from '@ngrx/effects';
|
import { Actions } from '@ngrx/effects';
|
||||||
import { NodeEntry } from '@alfresco/js-api';
|
import { NodeEntry } from '@alfresco/js-api';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
@@ -57,8 +56,8 @@ describe('DatatableCellBadgesComponent', () => {
|
|||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
TranslateModule.forRoot(),
|
NoopTranslateModule,
|
||||||
AuthModule.forRoot(),
|
NoopAuthModule,
|
||||||
StoreModule.forRoot(
|
StoreModule.forRoot(
|
||||||
{ app: (state) => state },
|
{ app: (state) => state },
|
||||||
{
|
{
|
||||||
@@ -73,7 +72,8 @@ describe('DatatableCellBadgesComponent', () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
),
|
||||||
|
DatatableCellBadgesComponent
|
||||||
],
|
],
|
||||||
providers: [Actions, provideHttpClient(withInterceptorsFromDi())]
|
providers: [Actions, provideHttpClient(withInterceptorsFromDi())]
|
||||||
});
|
});
|
||||||
|
|||||||
+2
-2
@@ -28,7 +28,7 @@ import { DynamicExtensionComponent } from '@alfresco/adf-extensions';
|
|||||||
import { NodeEntry } from '@alfresco/js-api';
|
import { NodeEntry } from '@alfresco/js-api';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { Component, DestroyRef, inject, Input, OnInit, ViewEncapsulation } from '@angular/core';
|
import { Component, DestroyRef, inject, Input, OnInit, ViewEncapsulation } from '@angular/core';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@@ -37,7 +37,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
styleUrls: ['./datatable-cell-badges.component.scss'],
|
styleUrls: ['./datatable-cell-badges.component.scss'],
|
||||||
host: { class: 'aca-datatable-cell-badges' },
|
host: { class: 'aca-datatable-cell-badges' },
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
imports: [CommonModule, TranslateModule, DynamicExtensionComponent, IconComponent]
|
imports: [CommonModule, TranslatePipe, DynamicExtensionComponent, IconComponent]
|
||||||
})
|
})
|
||||||
export class DatatableCellBadgesComponent implements OnInit {
|
export class DatatableCellBadgesComponent implements OnInit {
|
||||||
@Input({ required: true }) node: NodeEntry;
|
@Input({ required: true }) node: NodeEntry;
|
||||||
|
|||||||
+2
-3
@@ -27,9 +27,8 @@ import { Actions } from '@ngrx/effects';
|
|||||||
import { StoreModule } from '@ngrx/store';
|
import { StoreModule } from '@ngrx/store';
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { AuthModule } from '@alfresco/adf-core';
|
import { AuthModule, NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { Component, Input } from '@angular/core';
|
import { Component, Input } from '@angular/core';
|
||||||
import { NodeEntry } from '@alfresco/js-api';
|
import { NodeEntry } from '@alfresco/js-api';
|
||||||
|
|
||||||
@@ -49,7 +48,7 @@ describe('CustomNameColumnComponent', () => {
|
|||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
TranslateModule.forRoot(),
|
NoopTranslateModule,
|
||||||
CustomNameColumnComponent,
|
CustomNameColumnComponent,
|
||||||
MockDatatableCellBadgesComponent,
|
MockDatatableCellBadgesComponent,
|
||||||
AuthModule.forRoot(),
|
AuthModule.forRoot(),
|
||||||
|
|||||||
+2
-2
@@ -29,12 +29,12 @@ import { filter } from 'rxjs/operators';
|
|||||||
import { NodeActionTypes } from '@alfresco/aca-shared/store';
|
import { NodeActionTypes } from '@alfresco/aca-shared/store';
|
||||||
import { isLocked, LockedByComponent } from '@alfresco/aca-shared';
|
import { isLocked, LockedByComponent } from '@alfresco/aca-shared';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { DatatableCellBadgesComponent } from '../datatable-cell-badges/datatable-cell-badges.component';
|
import { DatatableCellBadgesComponent } from '../datatable-cell-badges/datatable-cell-badges.component';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, LockedByComponent, NodeNameTooltipPipe, DatatableCellBadgesComponent],
|
imports: [CommonModule, TranslatePipe, LockedByComponent, NodeNameTooltipPipe, DatatableCellBadgesComponent],
|
||||||
selector: 'aca-custom-name-column',
|
selector: 'aca-custom-name-column',
|
||||||
templateUrl: './name-column.component.html',
|
templateUrl: './name-column.component.html',
|
||||||
styleUrls: ['./name-column.component.scss'],
|
styleUrls: ['./name-column.component.scss'],
|
||||||
|
|||||||
+2
-2
@@ -45,7 +45,7 @@ import {
|
|||||||
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { DocumentListDirective } from '../../directives/document-list.directive';
|
import { DocumentListDirective } from '../../directives/document-list.directive';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { DocumentListComponent } from '@alfresco/adf-content-services';
|
import { DocumentListComponent } from '@alfresco/adf-content-services';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@@ -56,7 +56,7 @@ import { DocumentListComponent } from '@alfresco/adf-content-services';
|
|||||||
PaginationComponent,
|
PaginationComponent,
|
||||||
InfoDrawerComponent,
|
InfoDrawerComponent,
|
||||||
PageLayoutComponent,
|
PageLayoutComponent,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
ToolbarComponent,
|
ToolbarComponent,
|
||||||
EmptyContentComponent,
|
EmptyContentComponent,
|
||||||
DynamicColumnComponent,
|
DynamicColumnComponent,
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ import {
|
|||||||
PaginationComponent
|
PaginationComponent
|
||||||
} from '@alfresco/adf-core';
|
} from '@alfresco/adf-core';
|
||||||
import { DocumentListDirective } from '../../directives/document-list.directive';
|
import { DocumentListDirective } from '../../directives/document-list.directive';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { DocumentListComponent } from '@alfresco/adf-content-services';
|
import { DocumentListComponent } from '@alfresco/adf-content-services';
|
||||||
import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-ai/search-ai-input-container/search-ai-input-container.component';
|
import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-ai/search-ai-input-container/search-ai-input-container.component';
|
||||||
|
|
||||||
@@ -57,7 +57,7 @@ import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-a
|
|||||||
PaginationDirective,
|
PaginationDirective,
|
||||||
InfoDrawerComponent,
|
InfoDrawerComponent,
|
||||||
PageLayoutComponent,
|
PageLayoutComponent,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
ToolbarComponent,
|
ToolbarComponent,
|
||||||
SearchAiInputContainerComponent,
|
SearchAiInputContainerComponent,
|
||||||
EmptyContentComponent,
|
EmptyContentComponent,
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ import {
|
|||||||
} from '@alfresco/adf-content-services';
|
} from '@alfresco/adf-content-services';
|
||||||
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { DocumentListDirective } from '../../directives/document-list.directive';
|
import { DocumentListDirective } from '../../directives/document-list.directive';
|
||||||
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
||||||
import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-ai/search-ai-input-container/search-ai-input-container.component';
|
import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-ai/search-ai-input-container/search-ai-input-container.component';
|
||||||
@@ -65,7 +65,7 @@ import { HttpErrorResponse } from '@angular/common/http';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
GenericErrorComponent,
|
GenericErrorComponent,
|
||||||
DocumentListDirective,
|
DocumentListDirective,
|
||||||
ContextActionsDirective,
|
ContextActionsDirective,
|
||||||
|
|||||||
+2
-2
@@ -44,7 +44,7 @@ import { from, Observable } from 'rxjs';
|
|||||||
import { ErrorStateMatcher, MatOptionModule } from '@angular/material/core';
|
import { ErrorStateMatcher, MatOptionModule } from '@angular/material/core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatCardModule } from '@angular/material/card';
|
import { MatCardModule } from '@angular/material/card';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
import { MatSelectModule } from '@angular/material/select';
|
import { MatSelectModule } from '@angular/material/select';
|
||||||
import { MatInputModule } from '@angular/material/input';
|
import { MatInputModule } from '@angular/material/input';
|
||||||
@@ -63,7 +63,7 @@ export class InstantErrorStateMatcher implements ErrorStateMatcher {
|
|||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
MatCardModule,
|
MatCardModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatFormFieldModule,
|
MatFormFieldModule,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
|
|||||||
+4
-2
@@ -25,9 +25,11 @@
|
|||||||
import { VersionsTabComponent } from './versions-tab.component';
|
import { VersionsTabComponent } from './versions-tab.component';
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { AppSettingsService } from '@alfresco/aca-shared';
|
import { AppSettingsService } from '@alfresco/aca-shared';
|
||||||
import { ContentTestingModule, VersionListDataSource, VersionManagerComponent } from '@alfresco/adf-content-services';
|
import { VersionListDataSource, VersionManagerComponent } from '@alfresco/adf-content-services';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
|
import { NoopAuthModule, NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
|
|
||||||
describe('VersionsTabComponent', () => {
|
describe('VersionsTabComponent', () => {
|
||||||
let component: VersionsTabComponent;
|
let component: VersionsTabComponent;
|
||||||
@@ -36,7 +38,7 @@ describe('VersionsTabComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [VersionsTabComponent, ContentTestingModule]
|
imports: [NoopTranslateModule, NoopAuthModule, NoopAnimationsModule, VersionsTabComponent]
|
||||||
});
|
});
|
||||||
|
|
||||||
fixture = TestBed.createComponent(VersionsTabComponent);
|
fixture = TestBed.createComponent(VersionsTabComponent);
|
||||||
|
|||||||
+6
-9
@@ -24,17 +24,16 @@
|
|||||||
|
|
||||||
import { Component, inject, Input, OnChanges, OnInit, ViewEncapsulation } from '@angular/core';
|
import { Component, inject, Input, OnChanges, OnInit, ViewEncapsulation } from '@angular/core';
|
||||||
import { Node } from '@alfresco/js-api';
|
import { Node } from '@alfresco/js-api';
|
||||||
import { CommonModule } from '@angular/common';
|
|
||||||
import { VersionManagerModule } from '@alfresco/adf-content-services';
|
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { AppSettingsService } from '@alfresco/aca-shared';
|
import { AppSettingsService } from '@alfresco/aca-shared';
|
||||||
|
import { VersionManagerComponent } from '@alfresco/adf-content-services';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, VersionManagerModule, MatIconModule, TranslateModule],
|
imports: [MatIconModule, TranslatePipe, VersionManagerComponent],
|
||||||
selector: 'app-versions-tab',
|
selector: 'app-versions-tab',
|
||||||
template: `
|
template: `
|
||||||
<ng-container *ngIf="isFileSelected; else empty">
|
@if (isFileSelected) {
|
||||||
<adf-version-manager
|
<adf-version-manager
|
||||||
[showComments]="settings.uploadAllowComments"
|
[showComments]="settings.uploadAllowComments"
|
||||||
[allowDownload]="settings.uploadAllowDownload"
|
[allowDownload]="settings.uploadAllowDownload"
|
||||||
@@ -43,14 +42,12 @@ import { AppSettingsService } from '@alfresco/aca-shared';
|
|||||||
[allowVersionDelete]="settings.versionManagerAllowVersionDelete"
|
[allowVersionDelete]="settings.versionManagerAllowVersionDelete"
|
||||||
[showActions]="settings.versionManagerShowActions"
|
[showActions]="settings.versionManagerShowActions"
|
||||||
/>
|
/>
|
||||||
</ng-container>
|
} @else {
|
||||||
|
|
||||||
<ng-template #empty>
|
|
||||||
<div class="adf-manage-versions-empty">
|
<div class="adf-manage-versions-empty">
|
||||||
<mat-icon class="adf-manage-versions-empty-icon">face</mat-icon>
|
<mat-icon class="adf-manage-versions-empty-icon">face</mat-icon>
|
||||||
{{ 'VERSION.SELECTION.EMPTY' | translate }}
|
{{ 'VERSION.SELECTION.EMPTY' | translate }}
|
||||||
</div>
|
</div>
|
||||||
</ng-template>
|
}
|
||||||
`,
|
`,
|
||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
})
|
})
|
||||||
|
|||||||
+4
-3
@@ -24,12 +24,12 @@
|
|||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { AgentsButtonComponent } from './agents-button.component';
|
import { AgentsButtonComponent } from './agents-button.component';
|
||||||
import { AgentService, ContentTestingModule, SearchAiService } from '@alfresco/adf-content-services';
|
import { AgentService, SearchAiService } from '@alfresco/adf-content-services';
|
||||||
import { Subject } from 'rxjs';
|
import { Subject } from 'rxjs';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { MockStore, provideMockStore } from '@ngrx/store/testing';
|
import { MockStore, provideMockStore } from '@ngrx/store/testing';
|
||||||
import { getAppSelection, SearchAiActionTypes } from '@alfresco/aca-shared/store';
|
import { getAppSelection, SearchAiActionTypes } from '@alfresco/aca-shared/store';
|
||||||
import { AvatarComponent, NotificationService } from '@alfresco/adf-core';
|
import { AvatarComponent, NoopTranslateModule, NotificationService } from '@alfresco/adf-core';
|
||||||
import { SelectionState } from '@alfresco/adf-extensions';
|
import { SelectionState } from '@alfresco/adf-extensions';
|
||||||
import { MatMenu, MatMenuPanel, MatMenuTrigger } from '@angular/material/menu';
|
import { MatMenu, MatMenuPanel, MatMenuTrigger } from '@angular/material/menu';
|
||||||
import { HarnessLoader } from '@angular/cdk/testing';
|
import { HarnessLoader } from '@angular/cdk/testing';
|
||||||
@@ -40,6 +40,7 @@ import { MatSelectionList } from '@angular/material/list';
|
|||||||
import { MatSnackBarRef } from '@angular/material/snack-bar';
|
import { MatSnackBarRef } from '@angular/material/snack-bar';
|
||||||
import { ChangeDetectorRef } from '@angular/core';
|
import { ChangeDetectorRef } from '@angular/core';
|
||||||
import { Agent, KnowledgeRetrievalConfigEntry } from '@alfresco/js-api';
|
import { Agent, KnowledgeRetrievalConfigEntry } from '@alfresco/js-api';
|
||||||
|
import { MatIconTestingModule } from '@angular/material/icon/testing';
|
||||||
|
|
||||||
describe('AgentsButtonComponent', () => {
|
describe('AgentsButtonComponent', () => {
|
||||||
let component: AgentsButtonComponent;
|
let component: AgentsButtonComponent;
|
||||||
@@ -174,7 +175,7 @@ describe('AgentsButtonComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [AgentsButtonComponent, ContentTestingModule],
|
imports: [NoopTranslateModule, MatIconTestingModule, AgentsButtonComponent],
|
||||||
providers: [provideMockStore({})]
|
providers: [provideMockStore({})]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -32,14 +32,14 @@ import { forkJoin, throwError } from 'rxjs';
|
|||||||
import { catchError, take } from 'rxjs/operators';
|
import { catchError, take } from 'rxjs/operators';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { MatListModule, MatSelectionListChange } from '@angular/material/list';
|
import { MatListModule, MatSelectionListChange } from '@angular/material/list';
|
||||||
import { TranslateModule, TranslateService } from '@ngx-translate/core';
|
import { TranslatePipe, TranslateService } from '@ngx-translate/core';
|
||||||
import { Agent } from '@alfresco/js-api';
|
import { Agent } from '@alfresco/js-api';
|
||||||
import { AgentService, SearchAiService } from '@alfresco/adf-content-services';
|
import { AgentService, SearchAiService } from '@alfresco/adf-content-services';
|
||||||
import { MatTooltipModule } from '@angular/material/tooltip';
|
import { MatTooltipModule } from '@angular/material/tooltip';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, MatMenuModule, MatListModule, TranslateModule, AvatarComponent, IconComponent, MatTooltipModule],
|
imports: [CommonModule, MatMenuModule, MatListModule, TranslatePipe, AvatarComponent, IconComponent, MatTooltipModule],
|
||||||
selector: 'aca-agents-button',
|
selector: 'aca-agents-button',
|
||||||
templateUrl: './agents-button.component.html',
|
templateUrl: './agents-button.component.html',
|
||||||
styleUrls: ['./agents-button.component.scss'],
|
styleUrls: ['./agents-button.component.scss'],
|
||||||
|
|||||||
+6
-3
@@ -26,7 +26,7 @@ import { SearchAiInputContainerComponent } from './search-ai-input-container.com
|
|||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { SearchAiInputComponent } from '../search-ai-input/search-ai-input.component';
|
import { SearchAiInputComponent } from '../search-ai-input/search-ai-input.component';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { AgentService, ContentTestingModule, SearchAiService } from '@alfresco/adf-content-services';
|
import { AgentService, SearchAiService } from '@alfresco/adf-content-services';
|
||||||
import { MockStore, provideMockStore } from '@ngrx/store/testing';
|
import { MockStore, provideMockStore } from '@ngrx/store/testing';
|
||||||
import { of, Subject } from 'rxjs';
|
import { of, Subject } from 'rxjs';
|
||||||
import { MatDivider } from '@angular/material/divider';
|
import { MatDivider } from '@angular/material/divider';
|
||||||
@@ -34,8 +34,10 @@ import { DebugElement } from '@angular/core';
|
|||||||
import { MatIconButton } from '@angular/material/button';
|
import { MatIconButton } from '@angular/material/button';
|
||||||
import { MatIcon } from '@angular/material/icon';
|
import { MatIcon } from '@angular/material/icon';
|
||||||
import { SearchAiNavigationService } from '../../../../services/search-ai-navigation.service';
|
import { SearchAiNavigationService } from '../../../../services/search-ai-navigation.service';
|
||||||
import { NavigationEnd, Router, RouterEvent } from '@angular/router';
|
import { NavigationEnd, provideRouter, Router, RouterEvent } from '@angular/router';
|
||||||
import { getAppSelection } from '@alfresco/aca-shared/store';
|
import { getAppSelection } from '@alfresco/aca-shared/store';
|
||||||
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
|
import { MatIconTestingModule } from '@angular/material/icon/testing';
|
||||||
|
|
||||||
describe('SearchAiInputContainerComponent', () => {
|
describe('SearchAiInputContainerComponent', () => {
|
||||||
const routingEvents$: Subject<RouterEvent> = new Subject();
|
const routingEvents$: Subject<RouterEvent> = new Subject();
|
||||||
@@ -63,8 +65,9 @@ describe('SearchAiInputContainerComponent', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [SearchAiInputContainerComponent, ContentTestingModule],
|
imports: [NoopTranslateModule, MatIconTestingModule, SearchAiInputContainerComponent],
|
||||||
providers: [
|
providers: [
|
||||||
|
provideRouter([]),
|
||||||
{ provide: Router, useValue: mockRouter },
|
{ provide: Router, useValue: mockRouter },
|
||||||
provideMockStore(),
|
provideMockStore(),
|
||||||
{ provide: SearchAiService, useValue: mockSearchAiService },
|
{ provide: SearchAiService, useValue: mockSearchAiService },
|
||||||
|
|||||||
+2
-2
@@ -29,13 +29,13 @@ import { SearchAiInputComponent } from '../search-ai-input/search-ai-input.compo
|
|||||||
import { MatDividerModule } from '@angular/material/divider';
|
import { MatDividerModule } from '@angular/material/divider';
|
||||||
import { SearchAiNavigationService } from '../../../../services/search-ai-navigation.service';
|
import { SearchAiNavigationService } from '../../../../services/search-ai-navigation.service';
|
||||||
import { SearchAiInputState, SearchAiService } from '@alfresco/adf-content-services';
|
import { SearchAiInputState, SearchAiService } from '@alfresco/adf-content-services';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { Observable } from 'rxjs';
|
import { Observable } from 'rxjs';
|
||||||
import { AsyncPipe } from '@angular/common';
|
import { AsyncPipe } from '@angular/common';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [SearchAiInputComponent, MatIconModule, MatDividerModule, MatButtonModule, TranslateModule, AsyncPipe],
|
imports: [SearchAiInputComponent, MatIconModule, MatDividerModule, MatButtonModule, TranslatePipe, AsyncPipe],
|
||||||
selector: 'aca-search-ai-input-container',
|
selector: 'aca-search-ai-input-container',
|
||||||
templateUrl: './search-ai-input-container.component.html',
|
templateUrl: './search-ai-input-container.component.html',
|
||||||
styleUrls: ['./search-ai-input-container.component.scss'],
|
styleUrls: ['./search-ai-input-container.component.scss'],
|
||||||
|
|||||||
+11
-3
@@ -27,13 +27,20 @@ import { SearchAiInputComponent } from './search-ai-input.component';
|
|||||||
import { MatSelect, MatSelectModule } from '@angular/material/select';
|
import { MatSelect, MatSelectModule } from '@angular/material/select';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { MockStore, provideMockStore } from '@ngrx/store/testing';
|
import { MockStore, provideMockStore } from '@ngrx/store/testing';
|
||||||
import { AgentService, ContentTestingModule, SearchAiService } from '@alfresco/adf-content-services';
|
import { AgentService, SearchAiService } from '@alfresco/adf-content-services';
|
||||||
import { getAppSelection, SearchByTermAiAction, ToggleAISearchInput } from '@alfresco/aca-shared/store';
|
import { getAppSelection, SearchByTermAiAction, ToggleAISearchInput } from '@alfresco/aca-shared/store';
|
||||||
import { of, Subject } from 'rxjs';
|
import { of, Subject } from 'rxjs';
|
||||||
import { Agent, NodeEntry } from '@alfresco/js-api';
|
import { Agent, NodeEntry } from '@alfresco/js-api';
|
||||||
import { FormControlDirective } from '@angular/forms';
|
import { FormControlDirective } from '@angular/forms';
|
||||||
import { DebugElement } from '@angular/core';
|
import { DebugElement } from '@angular/core';
|
||||||
import { AvatarComponent, IconComponent, NotificationService, UnsavedChangesDialogComponent, UserPreferencesService } from '@alfresco/adf-core';
|
import {
|
||||||
|
AvatarComponent,
|
||||||
|
IconComponent,
|
||||||
|
NoopTranslateModule,
|
||||||
|
NotificationService,
|
||||||
|
UnsavedChangesDialogComponent,
|
||||||
|
UserPreferencesService
|
||||||
|
} from '@alfresco/adf-core';
|
||||||
import { HarnessLoader } from '@angular/cdk/testing';
|
import { HarnessLoader } from '@angular/cdk/testing';
|
||||||
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
||||||
import { MatSelectHarness } from '@angular/material/select/testing';
|
import { MatSelectHarness } from '@angular/material/select/testing';
|
||||||
@@ -46,6 +53,7 @@ import { MatSnackBarRef } from '@angular/material/snack-bar';
|
|||||||
import { MatDialog, MatDialogConfig, MatDialogRef } from '@angular/material/dialog';
|
import { MatDialog, MatDialogConfig, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { ActivatedRoute } from '@angular/router';
|
import { ActivatedRoute } from '@angular/router';
|
||||||
import { ModalAiService } from '../../../../services/modal-ai.service';
|
import { ModalAiService } from '../../../../services/modal-ai.service';
|
||||||
|
import { MatIconTestingModule } from '@angular/material/icon/testing';
|
||||||
|
|
||||||
describe('SearchAiInputComponent', () => {
|
describe('SearchAiInputComponent', () => {
|
||||||
let component: SearchAiInputComponent;
|
let component: SearchAiInputComponent;
|
||||||
@@ -83,7 +91,7 @@ describe('SearchAiInputComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [SearchAiInputComponent, ContentTestingModule, MatSelectModule],
|
imports: [NoopTranslateModule, MatIconTestingModule, SearchAiInputComponent, MatSelectModule],
|
||||||
providers: [
|
providers: [
|
||||||
provideMockStore(),
|
provideMockStore(),
|
||||||
{
|
{
|
||||||
|
|||||||
+2
-2
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
import { Component, DestroyRef, inject, Input, OnInit, ViewEncapsulation } from '@angular/core';
|
import { Component, DestroyRef, inject, Input, OnInit, ViewEncapsulation } from '@angular/core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule, TranslateService } from '@ngx-translate/core';
|
import { TranslatePipe, TranslateService } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
@@ -56,7 +56,7 @@ const MatTooltipOptions: MatTooltipDefaultOptions = {
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatFormFieldModule,
|
MatFormFieldModule,
|
||||||
|
|||||||
+2
-2
@@ -30,7 +30,7 @@ import { ClipboardService, EmptyContentComponent, ThumbnailService, UnsavedChang
|
|||||||
import { AiAnswer, Node } from '@alfresco/js-api';
|
import { AiAnswer, Node } from '@alfresco/js-api';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { SearchAiInputContainerComponent } from '../search-ai-input-container/search-ai-input-container.component';
|
import { SearchAiInputContainerComponent } from '../search-ai-input-container/search-ai-input-container.component';
|
||||||
import { TranslateModule, TranslateService } from '@ngx-translate/core';
|
import { TranslatePipe, TranslateService } from '@ngx-translate/core';
|
||||||
import { NodesApiService } from '@alfresco/adf-content-services';
|
import { NodesApiService } from '@alfresco/adf-content-services';
|
||||||
import { forkJoin, Observable, of, throwError } from 'rxjs';
|
import { forkJoin, Observable, of, throwError } from 'rxjs';
|
||||||
import { SelectionState } from '@alfresco/adf-extensions';
|
import { SelectionState } from '@alfresco/adf-extensions';
|
||||||
@@ -51,7 +51,7 @@ import { searchAiMarkedOptions } from './search-ai-marked-options';
|
|||||||
CommonModule,
|
CommonModule,
|
||||||
PageLayoutComponent,
|
PageLayoutComponent,
|
||||||
SearchAiInputContainerComponent,
|
SearchAiInputContainerComponent,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
MatListModule,
|
MatListModule,
|
||||||
|
|||||||
@@ -36,26 +36,34 @@ import {
|
|||||||
} from '@alfresco/aca-shared';
|
} from '@alfresco/aca-shared';
|
||||||
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { DocumentListModule } from '@alfresco/adf-content-services';
|
import {
|
||||||
import { DataTableModule, EmptyContentComponent, PaginationComponent } from '@alfresco/adf-core';
|
CustomEmptyContentTemplateDirective,
|
||||||
|
DataColumnComponent,
|
||||||
|
DataColumnListComponent,
|
||||||
|
EmptyContentComponent,
|
||||||
|
PaginationComponent
|
||||||
|
} from '@alfresco/adf-core';
|
||||||
import { DocumentListDirective } from '../../directives/document-list.directive';
|
import { DocumentListDirective } from '../../directives/document-list.directive';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
|
import { DocumentListComponent } from '@alfresco/adf-content-services';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
DocumentListModule,
|
|
||||||
DocumentListDirective,
|
DocumentListDirective,
|
||||||
ContextActionsDirective,
|
ContextActionsDirective,
|
||||||
DataTableModule,
|
|
||||||
PaginationComponent,
|
PaginationComponent,
|
||||||
PaginationDirective,
|
PaginationDirective,
|
||||||
InfoDrawerComponent,
|
InfoDrawerComponent,
|
||||||
PageLayoutComponent,
|
PageLayoutComponent,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
ToolbarComponent,
|
ToolbarComponent,
|
||||||
EmptyContentComponent,
|
EmptyContentComponent,
|
||||||
DynamicColumnComponent
|
DynamicColumnComponent,
|
||||||
|
DocumentListComponent,
|
||||||
|
DataColumnComponent,
|
||||||
|
DataColumnListComponent,
|
||||||
|
CustomEmptyContentTemplateDirective
|
||||||
],
|
],
|
||||||
templateUrl: './libraries.component.html',
|
templateUrl: './libraries.component.html',
|
||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
|
|||||||
@@ -35,28 +35,36 @@ import {
|
|||||||
} from '@alfresco/aca-shared';
|
} from '@alfresco/aca-shared';
|
||||||
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { DocumentListModule } from '@alfresco/adf-content-services';
|
import {
|
||||||
import { DataTableModule, EmptyContentComponent, PaginationComponent } from '@alfresco/adf-core';
|
CustomEmptyContentTemplateDirective,
|
||||||
|
DataColumnComponent,
|
||||||
|
DataColumnListComponent,
|
||||||
|
EmptyContentComponent,
|
||||||
|
PaginationComponent
|
||||||
|
} from '@alfresco/adf-core';
|
||||||
import { DocumentListDirective } from '../../directives/document-list.directive';
|
import { DocumentListDirective } from '../../directives/document-list.directive';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-ai/search-ai-input-container/search-ai-input-container.component';
|
import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-ai/search-ai-input-container/search-ai-input-container.component';
|
||||||
|
import { DocumentListComponent } from '@alfresco/adf-content-services';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
DocumentListModule,
|
|
||||||
DocumentListDirective,
|
DocumentListDirective,
|
||||||
ContextActionsDirective,
|
ContextActionsDirective,
|
||||||
DataTableModule,
|
|
||||||
PaginationComponent,
|
PaginationComponent,
|
||||||
PaginationDirective,
|
PaginationDirective,
|
||||||
InfoDrawerComponent,
|
InfoDrawerComponent,
|
||||||
PageLayoutComponent,
|
PageLayoutComponent,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
ToolbarComponent,
|
ToolbarComponent,
|
||||||
SearchAiInputContainerComponent,
|
SearchAiInputContainerComponent,
|
||||||
EmptyContentComponent,
|
EmptyContentComponent,
|
||||||
DynamicColumnComponent
|
DynamicColumnComponent,
|
||||||
|
DocumentListComponent,
|
||||||
|
CustomEmptyContentTemplateDirective,
|
||||||
|
DataColumnComponent,
|
||||||
|
DataColumnListComponent
|
||||||
],
|
],
|
||||||
templateUrl: './recent-files.component.html',
|
templateUrl: './recent-files.component.html',
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
|
|||||||
+2
-2
@@ -26,13 +26,13 @@ import { SearchQueryBuilderService } from '@alfresco/adf-content-services';
|
|||||||
import { SearchSortingDefinition } from '@alfresco/adf-content-services/lib/search/models/search-sorting-definition.interface';
|
import { SearchSortingDefinition } from '@alfresco/adf-content-services/lib/search/models/search-sorting-definition.interface';
|
||||||
import { Component, EventEmitter, OnInit, Output, ViewEncapsulation } from '@angular/core';
|
import { Component, EventEmitter, OnInit, Output, ViewEncapsulation } from '@angular/core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatMenuModule, MatIconModule, MatButtonModule],
|
imports: [CommonModule, TranslatePipe, MatMenuModule, MatIconModule, MatButtonModule],
|
||||||
selector: 'aca-search-action-menu',
|
selector: 'aca-search-action-menu',
|
||||||
templateUrl: './search-action-menu.component.html',
|
templateUrl: './search-action-menu.component.html',
|
||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
|
|||||||
+2
-2
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
import { Component, EventEmitter, Input, Output, ViewEncapsulation, ViewChild, ElementRef, OnInit, inject, DestroyRef } from '@angular/core';
|
import { Component, EventEmitter, Input, Output, ViewEncapsulation, ViewChild, ElementRef, OnInit, inject, DestroyRef } from '@angular/core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
@@ -33,7 +33,7 @@ import { FormControl, FormsModule, ReactiveFormsModule } from '@angular/forms';
|
|||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatButtonModule, MatIconModule, MatFormFieldModule, MatInputModule, FormsModule, ReactiveFormsModule],
|
imports: [CommonModule, TranslatePipe, MatButtonModule, MatIconModule, MatFormFieldModule, MatInputModule, FormsModule, ReactiveFormsModule],
|
||||||
selector: 'app-search-input-control',
|
selector: 'app-search-input-control',
|
||||||
templateUrl: './search-input-control.component.html',
|
templateUrl: './search-input-control.component.html',
|
||||||
styleUrls: ['./search-input-control.component.scss'],
|
styleUrls: ['./search-input-control.component.scss'],
|
||||||
|
|||||||
+2
-2
@@ -34,7 +34,7 @@ import { SearchInputControlComponent } from '../search-input-control/search-inpu
|
|||||||
import { SearchNavigationService } from '../search-navigation.service';
|
import { SearchNavigationService } from '../search-navigation.service';
|
||||||
import { SearchLibrariesQueryBuilderService } from '../search-libraries-results/search-libraries-query-builder.service';
|
import { SearchLibrariesQueryBuilderService } from '../search-libraries-results/search-libraries-query-builder.service';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
@@ -48,7 +48,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatMenuModule,
|
MatMenuModule,
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
|
|||||||
+2
-2
@@ -39,7 +39,7 @@ import {
|
|||||||
} from '@alfresco/aca-shared';
|
} from '@alfresco/aca-shared';
|
||||||
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { SearchInputComponent } from '../search-input/search-input.component';
|
import { SearchInputComponent } from '../search-input/search-input.component';
|
||||||
import { CustomEmptyContentTemplateDirective, DataColumnComponent, DataColumnListComponent, PaginationComponent } from '@alfresco/adf-core';
|
import { CustomEmptyContentTemplateDirective, DataColumnComponent, DataColumnListComponent, PaginationComponent } from '@alfresco/adf-core';
|
||||||
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
||||||
@@ -51,7 +51,7 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
SearchInputComponent,
|
SearchInputComponent,
|
||||||
MatProgressBarModule,
|
MatProgressBarModule,
|
||||||
PaginationComponent,
|
PaginationComponent,
|
||||||
|
|||||||
+2
-2
@@ -66,7 +66,7 @@ import {
|
|||||||
import { SearchSortingDefinition } from '@alfresco/adf-content-services/lib/search/models/search-sorting-definition.interface';
|
import { SearchSortingDefinition } from '@alfresco/adf-content-services/lib/search/models/search-sorting-definition.interface';
|
||||||
import { take, takeUntil } from 'rxjs/operators';
|
import { take, takeUntil } from 'rxjs/operators';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { SearchInputComponent } from '../search-input/search-input.component';
|
import { SearchInputComponent } from '../search-input/search-input.component';
|
||||||
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
||||||
import { MatDividerModule } from '@angular/material/divider';
|
import { MatDividerModule } from '@angular/material/divider';
|
||||||
@@ -92,7 +92,7 @@ import { MatMenuModule } from '@angular/material/menu';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
SearchInputComponent,
|
SearchInputComponent,
|
||||||
MatProgressBarModule,
|
MatProgressBarModule,
|
||||||
MatDividerModule,
|
MatDividerModule,
|
||||||
|
|||||||
+2
-2
@@ -26,7 +26,7 @@ import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testin
|
|||||||
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { of, throwError } from 'rxjs';
|
import { of, throwError } from 'rxjs';
|
||||||
import { SavedSearchDeleteDialogComponent } from './saved-search-delete-dialog.component';
|
import { SavedSearchDeleteDialogComponent } from './saved-search-delete-dialog.component';
|
||||||
import { ContentTestingModule, SavedSearch, SavedSearchesService } from '@alfresco/adf-content-services';
|
import { SavedSearch, SavedSearchesService } from '@alfresco/adf-content-services';
|
||||||
import { NotificationService } from '@alfresco/adf-core';
|
import { NotificationService } from '@alfresco/adf-core';
|
||||||
import { AppTestingModule } from '../../../../../testing/app-testing.module';
|
import { AppTestingModule } from '../../../../../testing/app-testing.module';
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ describe('SaveSearchDeleteDialogComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [ContentTestingModule, AppTestingModule],
|
imports: [AppTestingModule, SavedSearchDeleteDialogComponent],
|
||||||
providers: [
|
providers: [
|
||||||
{ provide: MatDialogRef, useValue: dialogRef },
|
{ provide: MatDialogRef, useValue: dialogRef },
|
||||||
{ provide: SavedSearchesService, useValue: { deleteSavedSearch: () => of({}) } },
|
{ provide: SavedSearchesService, useValue: { deleteSavedSearch: () => of({}) } },
|
||||||
|
|||||||
+9
-3
@@ -20,14 +20,20 @@
|
|||||||
required
|
required
|
||||||
[formControlName]="'name'"
|
[formControlName]="'name'"
|
||||||
adf-auto-focus/>
|
adf-auto-focus/>
|
||||||
<mat-error *ngIf="form.controls['name'].touched">
|
@if (form.controls['name'].touched) {
|
||||||
<span *ngIf="form.controls['name'].errors?.required">
|
<mat-error>
|
||||||
|
@if (form.controls['name'].errors?.required) {
|
||||||
|
<span>
|
||||||
{{ 'APP.BROWSE.SEARCH.SAVE_SEARCH.NAME_REQUIRED_ERROR' | translate }}
|
{{ 'APP.BROWSE.SEARCH.SAVE_SEARCH.NAME_REQUIRED_ERROR' | translate }}
|
||||||
</span>
|
</span>
|
||||||
<span *ngIf="!form.controls['name'].errors?.required && form.controls['name'].errors?.message">
|
}
|
||||||
|
@if (!form.controls['name'].errors?.required && form.controls['name'].errors?.message) {
|
||||||
|
<span>
|
||||||
{{ form.controls['name'].errors?.message | translate : { name: form.controls.name.value } }}
|
{{ form.controls['name'].errors?.message | translate : { name: form.controls.name.value } }}
|
||||||
</span>
|
</span>
|
||||||
|
}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
}
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
<mat-form-field class="aca-saved-search-edit-dialog__form-field">
|
<mat-form-field class="aca-saved-search-edit-dialog__form-field">
|
||||||
|
|||||||
+2
-2
@@ -26,7 +26,7 @@ import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testin
|
|||||||
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { of, throwError } from 'rxjs';
|
import { of, throwError } from 'rxjs';
|
||||||
import { SavedSearchEditDialogComponent } from './saved-search-edit-dialog.component';
|
import { SavedSearchEditDialogComponent } from './saved-search-edit-dialog.component';
|
||||||
import { ContentTestingModule, SavedSearch, SavedSearchesService } from '@alfresco/adf-content-services';
|
import { SavedSearch, SavedSearchesService } from '@alfresco/adf-content-services';
|
||||||
import { provideMockStore } from '@ngrx/store/testing';
|
import { provideMockStore } from '@ngrx/store/testing';
|
||||||
import { NotificationService } from '@alfresco/adf-core';
|
import { NotificationService } from '@alfresco/adf-core';
|
||||||
import { AppTestingModule } from '../../../../../testing/app-testing.module';
|
import { AppTestingModule } from '../../../../../testing/app-testing.module';
|
||||||
@@ -50,7 +50,7 @@ describe('SaveSearchEditDialogComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [ContentTestingModule, AppTestingModule],
|
imports: [AppTestingModule, SavedSearchEditDialogComponent],
|
||||||
providers: [
|
providers: [
|
||||||
{ provide: MatDialogRef, useValue: dialogRef },
|
{ provide: MatDialogRef, useValue: dialogRef },
|
||||||
provideMockStore(),
|
provideMockStore(),
|
||||||
|
|||||||
+3
-3
@@ -26,10 +26,10 @@ import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testin
|
|||||||
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { of, throwError } from 'rxjs';
|
import { of, throwError } from 'rxjs';
|
||||||
import { SaveSearchDialogComponent } from './save-search-dialog.component';
|
import { SaveSearchDialogComponent } from './save-search-dialog.component';
|
||||||
import { ContentTestingModule, SavedSearchesService } from '@alfresco/adf-content-services';
|
import { SavedSearchesService } from '@alfresco/adf-content-services';
|
||||||
import { provideMockStore } from '@ngrx/store/testing';
|
import { provideMockStore } from '@ngrx/store/testing';
|
||||||
import { AppTestingModule } from '../../../../testing/app-testing.module';
|
import { AppTestingModule } from '../../../../testing/app-testing.module';
|
||||||
import { NotificationService } from '@alfresco/adf-core';
|
import { NoopTranslateModule, NotificationService } from '@alfresco/adf-core';
|
||||||
|
|
||||||
describe('SaveSearchDialogComponent', () => {
|
describe('SaveSearchDialogComponent', () => {
|
||||||
let fixture: ComponentFixture<SaveSearchDialogComponent>;
|
let fixture: ComponentFixture<SaveSearchDialogComponent>;
|
||||||
@@ -44,7 +44,7 @@ describe('SaveSearchDialogComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [ContentTestingModule, AppTestingModule],
|
imports: [NoopTranslateModule, AppTestingModule],
|
||||||
providers: [
|
providers: [
|
||||||
{ provide: MatDialogRef, useValue: dialogRef },
|
{ provide: MatDialogRef, useValue: dialogRef },
|
||||||
provideMockStore(),
|
provideMockStore(),
|
||||||
|
|||||||
+2
-2
@@ -25,7 +25,7 @@
|
|||||||
import { Component, Inject, ViewEncapsulation } from '@angular/core';
|
import { Component, Inject, ViewEncapsulation } from '@angular/core';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
@@ -43,7 +43,7 @@ import { SavedSearchForm } from './saved-search-form.interface';
|
|||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
MatMenuModule,
|
MatMenuModule,
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
|
|||||||
+3
-2
@@ -24,16 +24,17 @@
|
|||||||
|
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { UniqueSearchNameValidator } from './unique-search-name-validator';
|
import { UniqueSearchNameValidator } from './unique-search-name-validator';
|
||||||
import { ContentTestingModule, SavedSearchesService } from '@alfresco/adf-content-services';
|
import { SavedSearchesService } from '@alfresco/adf-content-services';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
import { FormControl } from '@angular/forms';
|
import { FormControl } from '@angular/forms';
|
||||||
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
|
|
||||||
describe('UniqueSearchNameValidator', () => {
|
describe('UniqueSearchNameValidator', () => {
|
||||||
let validator: UniqueSearchNameValidator;
|
let validator: UniqueSearchNameValidator;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [ContentTestingModule]
|
imports: [NoopTranslateModule]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+2
-3
@@ -23,7 +23,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { CORE_PIPES, CoreTestingModule } from '@alfresco/adf-core';
|
import { NoopAuthModule, NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
import { BehaviorSubject, ReplaySubject, Subject } from 'rxjs';
|
import { BehaviorSubject, ReplaySubject, Subject } from 'rxjs';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { SavedSearchesService, SavedSearch } from '@alfresco/adf-content-services';
|
import { SavedSearchesService, SavedSearch } from '@alfresco/adf-content-services';
|
||||||
@@ -56,12 +56,11 @@ describe('SavedSearchesSmartListComponent', () => {
|
|||||||
infoDrawerOpened: false
|
infoDrawerOpened: false
|
||||||
};
|
};
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, SavedSearchesSmartListComponent],
|
imports: [NoopTranslateModule, NoopAuthModule, SavedSearchesSmartListComponent],
|
||||||
providers: [
|
providers: [
|
||||||
provideMockStore({
|
provideMockStore({
|
||||||
initialState: { app: appState }
|
initialState: { app: appState }
|
||||||
}),
|
}),
|
||||||
...CORE_PIPES,
|
|
||||||
{ provide: DocumentBasePageService, useClass: DocumentBasePageServiceMock },
|
{ provide: DocumentBasePageService, useClass: DocumentBasePageServiceMock },
|
||||||
{ provide: SavedSearchesService, useValue: { savedSearches$: fakeSavedSearches$ } },
|
{ provide: SavedSearchesService, useValue: { savedSearches$: fakeSavedSearches$ } },
|
||||||
{ provide: AppService, useValue: appServiceMock }
|
{ provide: AppService, useValue: appServiceMock }
|
||||||
|
|||||||
+2
-2
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
import { Component, inject, ViewEncapsulation } from '@angular/core';
|
import { Component, inject, ViewEncapsulation } from '@angular/core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { SavedSearchesListUiComponent } from '../ui-list/saved-searches-list.ui-component';
|
import { SavedSearchesListUiComponent } from '../ui-list/saved-searches-list.ui-component';
|
||||||
import { PageComponent, PageLayoutComponent } from '@alfresco/aca-shared';
|
import { PageComponent, PageLayoutComponent } from '@alfresco/aca-shared';
|
||||||
import { SavedSearchesService } from '@alfresco/adf-content-services';
|
import { SavedSearchesService } from '@alfresco/adf-content-services';
|
||||||
@@ -33,7 +33,7 @@ import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
|||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'aca-saved-searches-smart-list',
|
selector: 'aca-saved-searches-smart-list',
|
||||||
imports: [CommonModule, TranslateModule, SavedSearchesListUiComponent, PageLayoutComponent, EmptyContentComponent, MatProgressSpinnerModule],
|
imports: [CommonModule, TranslatePipe, SavedSearchesListUiComponent, PageLayoutComponent, EmptyContentComponent, MatProgressSpinnerModule],
|
||||||
templateUrl: './saved-searches-smart-list.component.html',
|
templateUrl: './saved-searches-smart-list.component.html',
|
||||||
styleUrls: ['./saved-searches-smart-list.component.scss'],
|
styleUrls: ['./saved-searches-smart-list.component.scss'],
|
||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
|
|||||||
+2
-2
@@ -23,7 +23,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { CoreTestingModule, DataCellEvent, DataTableComponent, NotificationService } from '@alfresco/adf-core';
|
import { DataCellEvent, DataTableComponent, NoopTranslateModule, NotificationService } from '@alfresco/adf-core';
|
||||||
import { SavedSearchesListUiComponent } from './saved-searches-list.ui-component';
|
import { SavedSearchesListUiComponent } from './saved-searches-list.ui-component';
|
||||||
import { SavedSearchesListUiService } from '../saved-searches-list-ui.service';
|
import { SavedSearchesListUiService } from '../saved-searches-list-ui.service';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
@@ -42,7 +42,7 @@ describe('SavedSearchesListUiComponent ', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [CoreTestingModule, SavedSearchesListUiComponent],
|
imports: [NoopTranslateModule, SavedSearchesListUiComponent],
|
||||||
providers: [SavedSearchesListUiService]
|
providers: [SavedSearchesListUiService]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -36,28 +36,36 @@ import {
|
|||||||
} from '@alfresco/aca-shared';
|
} from '@alfresco/aca-shared';
|
||||||
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
import { DocumentListPresetRef, DynamicColumnComponent } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { DocumentListModule } from '@alfresco/adf-content-services';
|
import {
|
||||||
import { DataTableModule, EmptyContentComponent, PaginationComponent } from '@alfresco/adf-core';
|
CustomEmptyContentTemplateDirective,
|
||||||
|
DataColumnComponent,
|
||||||
|
DataColumnListComponent,
|
||||||
|
EmptyContentComponent,
|
||||||
|
PaginationComponent
|
||||||
|
} from '@alfresco/adf-core';
|
||||||
import { DocumentListDirective } from '../../directives/document-list.directive';
|
import { DocumentListDirective } from '../../directives/document-list.directive';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-ai/search-ai-input-container/search-ai-input-container.component';
|
import { SearchAiInputContainerComponent } from '../knowledge-retrieval/search-ai/search-ai-input-container/search-ai-input-container.component';
|
||||||
|
import { DocumentListComponent } from '@alfresco/adf-content-services';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
DocumentListModule,
|
|
||||||
DocumentListDirective,
|
DocumentListDirective,
|
||||||
ContextActionsDirective,
|
ContextActionsDirective,
|
||||||
DataTableModule,
|
|
||||||
PaginationComponent,
|
PaginationComponent,
|
||||||
InfoDrawerComponent,
|
InfoDrawerComponent,
|
||||||
PaginationDirective,
|
PaginationDirective,
|
||||||
PageLayoutComponent,
|
PageLayoutComponent,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
ToolbarComponent,
|
ToolbarComponent,
|
||||||
SearchAiInputContainerComponent,
|
SearchAiInputContainerComponent,
|
||||||
EmptyContentComponent,
|
EmptyContentComponent,
|
||||||
DynamicColumnComponent
|
DynamicColumnComponent,
|
||||||
|
DocumentListComponent,
|
||||||
|
CustomEmptyContentTemplateDirective,
|
||||||
|
DataColumnComponent,
|
||||||
|
DataColumnListComponent
|
||||||
],
|
],
|
||||||
templateUrl: './shared-files.component.html',
|
templateUrl: './shared-files.component.html',
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ import { ChangeDetectorRef, Component, Input, OnInit, ViewEncapsulation } from '
|
|||||||
import { OverlayContainer } from '@angular/cdk/overlay';
|
import { OverlayContainer } from '@angular/cdk/overlay';
|
||||||
import { NavBarLinkRef } from '@alfresco/adf-extensions';
|
import { NavBarLinkRef } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { IconModule } from '@alfresco/adf-core';
|
import { IconComponent } from '@alfresco/adf-core';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { ActiveLinkDirective } from '../directives/active-link.directive';
|
import { ActiveLinkDirective } from '../directives/active-link.directive';
|
||||||
@@ -35,7 +35,7 @@ import { ActionDirective } from '../directives/action.directive';
|
|||||||
import { MenuPanelDirective } from '../directives/menu-panel.directive';
|
import { MenuPanelDirective } from '../directives/menu-panel.directive';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, IconModule, MatMenuModule, MatButtonModule, ActiveLinkDirective, ActionDirective, MenuPanelDirective],
|
imports: [CommonModule, TranslatePipe, IconComponent, MatMenuModule, MatButtonModule, ActiveLinkDirective, ActionDirective, MenuPanelDirective],
|
||||||
selector: 'app-button-menu',
|
selector: 'app-button-menu',
|
||||||
templateUrl: './button-menu.component.html',
|
templateUrl: './button-menu.component.html',
|
||||||
host: { class: 'app-button-menu' },
|
host: { class: 'app-button-menu' },
|
||||||
|
|||||||
@@ -25,15 +25,15 @@
|
|||||||
import { ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output, ViewEncapsulation } from '@angular/core';
|
import { ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output, ViewEncapsulation } from '@angular/core';
|
||||||
import { NavBarLinkRef } from '@alfresco/adf-extensions';
|
import { NavBarLinkRef } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { IconModule } from '@alfresco/adf-core';
|
import { IconComponent } from '@alfresco/adf-core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { ActiveLinkDirective } from '../directives/active-link.directive';
|
import { ActiveLinkDirective } from '../directives/active-link.directive';
|
||||||
import { ActionDirective } from '../directives/action.directive';
|
import { ActionDirective } from '../directives/action.directive';
|
||||||
import { MatExpansionModule } from '@angular/material/expansion';
|
import { MatExpansionModule } from '@angular/material/expansion';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, IconModule, MatButtonModule, ActiveLinkDirective, ActionDirective, MatExpansionModule],
|
imports: [CommonModule, TranslatePipe, IconComponent, MatButtonModule, ActiveLinkDirective, ActionDirective, MatExpansionModule],
|
||||||
selector: 'app-expand-menu',
|
selector: 'app-expand-menu',
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
templateUrl: './expand-menu.component.html',
|
templateUrl: './expand-menu.component.html',
|
||||||
|
|||||||
+2
-2
@@ -26,12 +26,12 @@ import { Component, DestroyRef, EventEmitter, inject, OnInit, Output, ViewEncaps
|
|||||||
import { ContentActionRef } from '@alfresco/adf-extensions';
|
import { ContentActionRef } from '@alfresco/adf-extensions';
|
||||||
import { AppExtensionService, AppSettingsService, ToolbarComponent } from '@alfresco/aca-shared';
|
import { AppExtensionService, AppSettingsService, ToolbarComponent } from '@alfresco/aca-shared';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, RouterModule, ToolbarComponent],
|
imports: [CommonModule, TranslatePipe, RouterModule, ToolbarComponent],
|
||||||
selector: 'app-sidenav-header',
|
selector: 'app-sidenav-header',
|
||||||
templateUrl: `./sidenav-header.component.html`,
|
templateUrl: `./sidenav-header.component.html`,
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
|
|||||||
+5
-8
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { MatMenuTrigger } from '@angular/material/menu';
|
import { MatMenuTrigger } from '@angular/material/menu';
|
||||||
import { CoreTestingModule, UnitTestingUtils } from '@alfresco/adf-core';
|
import { NoopTranslateModule, UnitTestingUtils } from '@alfresco/adf-core';
|
||||||
import { UserMenuComponent } from './user-menu.component';
|
import { UserMenuComponent } from './user-menu.component';
|
||||||
import { AppExtensionService } from '@alfresco/aca-shared';
|
import { AppExtensionService } from '@alfresco/aca-shared';
|
||||||
|
|
||||||
@@ -33,14 +33,11 @@ describe('UserMenuComponent', () => {
|
|||||||
let fixture: ComponentFixture<UserMenuComponent>;
|
let fixture: ComponentFixture<UserMenuComponent>;
|
||||||
let testingUtils: UnitTestingUtils;
|
let testingUtils: UnitTestingUtils;
|
||||||
|
|
||||||
beforeEach(async () => {
|
|
||||||
await TestBed.configureTestingModule({
|
|
||||||
imports: [CoreTestingModule, UserMenuComponent],
|
|
||||||
providers: [{ provide: AppExtensionService, useValue: { runActionById() {} } }]
|
|
||||||
}).compileComponents();
|
|
||||||
});
|
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
|
TestBed.configureTestingModule({
|
||||||
|
imports: [NoopTranslateModule, UserMenuComponent],
|
||||||
|
providers: [{ provide: AppExtensionService, useValue: { runActionById() {} } }]
|
||||||
|
});
|
||||||
fixture = TestBed.createComponent(UserMenuComponent);
|
fixture = TestBed.createComponent(UserMenuComponent);
|
||||||
testingUtils = new UnitTestingUtils(fixture.debugElement);
|
testingUtils = new UnitTestingUtils(fixture.debugElement);
|
||||||
|
|
||||||
|
|||||||
@@ -26,12 +26,12 @@ import { AfterViewInit, Component, inject, Input, OnInit, QueryList, ViewChild,
|
|||||||
import { ContentActionRef } from '@alfresco/adf-extensions';
|
import { ContentActionRef } from '@alfresco/adf-extensions';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatMenu, MatMenuItem, MatMenuModule } from '@angular/material/menu';
|
import { MatMenu, MatMenuItem, MatMenuModule } from '@angular/material/menu';
|
||||||
import { ToolbarMenuItemComponent, UserProfileService } from '@alfresco/aca-shared';
|
import { ToolbarMenuItemComponent, UserProfileService } from '@alfresco/aca-shared';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatButtonModule, MatMenuModule, ToolbarMenuItemComponent],
|
imports: [CommonModule, TranslatePipe, MatButtonModule, MatMenuModule, ToolbarMenuItemComponent],
|
||||||
selector: 'aca-user-menu',
|
selector: 'aca-user-menu',
|
||||||
templateUrl: './user-menu.component.html',
|
templateUrl: './user-menu.component.html',
|
||||||
styleUrls: ['./user-menu.component.scss'],
|
styleUrls: ['./user-menu.component.scss'],
|
||||||
|
|||||||
+2
-2
@@ -30,12 +30,12 @@ import { AppExtensionService, isLocked } from '@alfresco/aca-shared';
|
|||||||
import { NotificationService } from '@alfresco/adf-core';
|
import { NotificationService } from '@alfresco/adf-core';
|
||||||
import { AlfrescoApiService } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService } from '@alfresco/adf-content-services';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatMenuModule, MatIconModule],
|
imports: [CommonModule, TranslatePipe, MatMenuModule, MatIconModule],
|
||||||
selector: 'app-toggle-edit-offline',
|
selector: 'app-toggle-edit-offline',
|
||||||
template: `
|
template: `
|
||||||
<button mat-menu-item [attr.title]="nodeTitle | translate" (click)="onClick()">
|
<button mat-menu-item [attr.title]="nodeTitle | translate" (click)="onClick()">
|
||||||
|
|||||||
+2
-2
@@ -30,14 +30,14 @@ import { SelectionState } from '@alfresco/adf-extensions';
|
|||||||
import { distinctUntilChanged } from 'rxjs/operators';
|
import { distinctUntilChanged } from 'rxjs/operators';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { LibraryFavoriteDirective } from '@alfresco/adf-content-services';
|
import { LibraryFavoriteDirective } from '@alfresco/adf-content-services';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatIconModule, MatMenuModule, LibraryFavoriteDirective],
|
imports: [CommonModule, TranslatePipe, MatIconModule, MatMenuModule, LibraryFavoriteDirective],
|
||||||
selector: 'app-toggle-favorite-library',
|
selector: 'app-toggle-favorite-library',
|
||||||
template: `
|
template: `
|
||||||
<button
|
<button
|
||||||
|
|||||||
+2
-2
@@ -31,11 +31,11 @@ import { Router } from '@angular/router';
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { DocumentListService, NodeFavoriteDirective } from '@alfresco/adf-content-services';
|
import { DocumentListService, NodeFavoriteDirective } from '@alfresco/adf-content-services';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatIconModule, MatMenuModule, NodeFavoriteDirective],
|
imports: [CommonModule, TranslatePipe, MatIconModule, MatMenuModule, NodeFavoriteDirective],
|
||||||
selector: 'app-toggle-favorite',
|
selector: 'app-toggle-favorite',
|
||||||
template: `
|
template: `
|
||||||
<button mat-menu-item #favorites="adfFavorite" (toggle)="onToggleEvent()" [adf-node-favorite]="(selection$ | async).nodes">
|
<button mat-menu-item #favorites="adfFavorite" (toggle)="onToggleEvent()" [adf-node-favorite]="(selection$ | async).nodes">
|
||||||
|
|||||||
+2
-2
@@ -28,11 +28,11 @@ import { Store } from '@ngrx/store';
|
|||||||
import { isInfoDrawerOpened, ToggleInfoDrawerAction } from '@alfresco/aca-shared/store';
|
import { isInfoDrawerOpened, ToggleInfoDrawerAction } from '@alfresco/aca-shared/store';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatButtonModule, MatIconModule],
|
imports: [CommonModule, TranslatePipe, MatButtonModule, MatIconModule],
|
||||||
selector: 'app-toggle-info-drawer',
|
selector: 'app-toggle-info-drawer',
|
||||||
template: `
|
template: `
|
||||||
<button
|
<button
|
||||||
|
|||||||
+2
-2
@@ -31,12 +31,12 @@ import { Observable } from 'rxjs';
|
|||||||
import { LibraryMembershipDirective, LibraryMembershipErrorEvent, LibraryMembershipToggleEvent } from '@alfresco/adf-content-services';
|
import { LibraryMembershipDirective, LibraryMembershipErrorEvent, LibraryMembershipToggleEvent } from '@alfresco/adf-content-services';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { NotificationService } from '@alfresco/adf-core';
|
import { NotificationService } from '@alfresco/adf-core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatButtonModule, MatIconModule, LibraryMembershipDirective],
|
imports: [CommonModule, TranslatePipe, MatButtonModule, MatIconModule, LibraryMembershipDirective],
|
||||||
selector: 'app-toggle-join-library-button',
|
selector: 'app-toggle-join-library-button',
|
||||||
template: `
|
template: `
|
||||||
<button
|
<button
|
||||||
|
|||||||
+2
-2
@@ -25,13 +25,13 @@
|
|||||||
import { Component, ViewEncapsulation } from '@angular/core';
|
import { Component, ViewEncapsulation } from '@angular/core';
|
||||||
import { ToggleJoinLibraryButtonComponent } from './toggle-join-library-button.component';
|
import { ToggleJoinLibraryButtonComponent } from './toggle-join-library-button.component';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { LibraryMembershipDirective } from '@alfresco/adf-content-services';
|
import { LibraryMembershipDirective } from '@alfresco/adf-content-services';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatIconModule, MatMenuModule, LibraryMembershipDirective],
|
imports: [CommonModule, TranslatePipe, MatIconModule, MatMenuModule, LibraryMembershipDirective],
|
||||||
selector: 'app-toggle-join-library-menu',
|
selector: 'app-toggle-join-library-menu',
|
||||||
template: `
|
template: `
|
||||||
<button
|
<button
|
||||||
|
|||||||
@@ -30,14 +30,14 @@ import { take } from 'rxjs/operators';
|
|||||||
import { SharedLinkEntry } from '@alfresco/js-api';
|
import { SharedLinkEntry } from '@alfresco/js-api';
|
||||||
import { AppSettingsService, AutoDownloadService } from '@alfresco/aca-shared';
|
import { AppSettingsService, AutoDownloadService } from '@alfresco/aca-shared';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { MatDialogModule } from '@angular/material/dialog';
|
import { MatDialogModule } from '@angular/material/dialog';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatButtonModule, MatIconModule, MatMenuModule, MatDialogModule],
|
imports: [CommonModule, TranslatePipe, MatButtonModule, MatIconModule, MatMenuModule, MatDialogModule],
|
||||||
selector: 'app-view-node',
|
selector: 'app-view-node',
|
||||||
template: `
|
template: `
|
||||||
<button
|
<button
|
||||||
|
|||||||
@@ -33,25 +33,33 @@ import {
|
|||||||
UserProfileService
|
UserProfileService
|
||||||
} from '@alfresco/aca-shared';
|
} from '@alfresco/aca-shared';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { DocumentListModule } from '@alfresco/adf-content-services';
|
import {
|
||||||
import { DataTableModule, EmptyContentComponent, PaginationComponent } from '@alfresco/adf-core';
|
CustomEmptyContentTemplateDirective,
|
||||||
|
DataColumnComponent,
|
||||||
|
DataColumnListComponent,
|
||||||
|
EmptyContentComponent,
|
||||||
|
PaginationComponent
|
||||||
|
} from '@alfresco/adf-core';
|
||||||
import { DocumentListDirective } from '../../directives/document-list.directive';
|
import { DocumentListDirective } from '../../directives/document-list.directive';
|
||||||
|
import { DocumentListComponent } from '@alfresco/adf-content-services';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule,
|
TranslatePipe,
|
||||||
DocumentListModule,
|
|
||||||
PaginationComponent,
|
PaginationComponent,
|
||||||
DataTableModule,
|
|
||||||
DocumentListDirective,
|
DocumentListDirective,
|
||||||
ContextActionsDirective,
|
ContextActionsDirective,
|
||||||
PaginationDirective,
|
PaginationDirective,
|
||||||
PageLayoutComponent,
|
PageLayoutComponent,
|
||||||
ToolbarComponent,
|
ToolbarComponent,
|
||||||
EmptyContentComponent,
|
EmptyContentComponent,
|
||||||
DynamicColumnComponent
|
DynamicColumnComponent,
|
||||||
|
DocumentListComponent,
|
||||||
|
CustomEmptyContentTemplateDirective,
|
||||||
|
DataColumnComponent,
|
||||||
|
DataColumnListComponent
|
||||||
],
|
],
|
||||||
templateUrl: './trashcan.component.html',
|
templateUrl: './trashcan.component.html',
|
||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
|
|||||||
@@ -32,13 +32,13 @@ import { AppService } from '@alfresco/aca-shared';
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatDividerModule } from '@angular/material/divider';
|
import { MatDividerModule } from '@angular/material/divider';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, ReactiveFormsModule, MatButtonModule, MatIconModule, MatDividerModule, MatFormFieldModule],
|
imports: [CommonModule, TranslatePipe, ReactiveFormsModule, MatButtonModule, MatIconModule, MatDividerModule, MatFormFieldModule],
|
||||||
selector: 'app-view-profile',
|
selector: 'app-view-profile',
|
||||||
templateUrl: './view-profile.component.html',
|
templateUrl: './view-profile.component.html',
|
||||||
styleUrls: ['./view-profile.component.scss'],
|
styleUrls: ['./view-profile.component.scss'],
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import { CommonModule } from '@angular/common';
|
|||||||
import { DIALOG_COMPONENT_DATA, IconComponent, LocalizedDatePipe, TimeAgoPipe } from '@alfresco/adf-core';
|
import { DIALOG_COMPONENT_DATA, IconComponent, LocalizedDatePipe, TimeAgoPipe } from '@alfresco/adf-core';
|
||||||
import { Node, SizeDetails } from '@alfresco/js-api';
|
import { Node, SizeDetails } from '@alfresco/js-api';
|
||||||
import { MatDividerModule } from '@angular/material/divider';
|
import { MatDividerModule } from '@angular/material/divider';
|
||||||
import { TranslateModule, TranslateService } from '@ngx-translate/core';
|
import { TranslatePipe, TranslateService } from '@ngx-translate/core';
|
||||||
import { ContentService, NodesApiService } from '@alfresco/adf-content-services';
|
import { ContentService, NodesApiService } from '@alfresco/adf-content-services';
|
||||||
import { catchError, concatMap, delay, expand, first, switchMap } from 'rxjs/operators';
|
import { catchError, concatMap, delay, expand, first, switchMap } from 'rxjs/operators';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
@@ -47,7 +47,7 @@ class FolderDetails {
|
|||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-folder-info',
|
selector: 'app-folder-info',
|
||||||
imports: [CommonModule, MatDividerModule, TimeAgoPipe, TranslateModule, LocalizedDatePipe, IconComponent],
|
imports: [CommonModule, MatDividerModule, TimeAgoPipe, TranslatePipe, LocalizedDatePipe, IconComponent],
|
||||||
templateUrl: './folder-information.component.html',
|
templateUrl: './folder-information.component.html',
|
||||||
styleUrls: ['./folder-information.component.scss'],
|
styleUrls: ['./folder-information.component.scss'],
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
|
|||||||
@@ -30,13 +30,13 @@ import { Store } from '@ngrx/store';
|
|||||||
import { AppStore, CreateFromTemplate } from '@alfresco/aca-shared/store';
|
import { AppStore, CreateFromTemplate } from '@alfresco/aca-shared/store';
|
||||||
import { TranslationService } from '@alfresco/adf-core';
|
import { TranslationService } from '@alfresco/adf-core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatFormFieldModule } from '@angular/material/form-field';
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
||||||
import { MatInputModule } from '@angular/material/input';
|
import { MatInputModule } from '@angular/material/input';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatDialogModule, ReactiveFormsModule, MatFormFieldModule, MatInputModule, MatButtonModule],
|
imports: [CommonModule, TranslatePipe, MatDialogModule, ReactiveFormsModule, MatFormFieldModule, MatInputModule, MatButtonModule],
|
||||||
templateUrl: './create-from-template.dialog.html',
|
templateUrl: './create-from-template.dialog.html',
|
||||||
styleUrls: ['./create-from-template.dialog.scss'],
|
styleUrls: ['./create-from-template.dialog.scss'],
|
||||||
selector: 'app-create-from-template-dialog',
|
selector: 'app-create-from-template-dialog',
|
||||||
|
|||||||
@@ -24,11 +24,10 @@
|
|||||||
|
|
||||||
import { ModalAiService } from './modal-ai.service';
|
import { ModalAiService } from './modal-ai.service';
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { ContentTestingModule } from '@alfresco/adf-content-services';
|
|
||||||
import { MatDialog, MatDialogConfig, MatDialogModule, MatDialogRef } from '@angular/material/dialog';
|
import { MatDialog, MatDialogConfig, MatDialogModule, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { ActivatedRoute, Params } from '@angular/router';
|
import { ActivatedRoute, Params } from '@angular/router';
|
||||||
import { of, Subject } from 'rxjs';
|
import { of, Subject } from 'rxjs';
|
||||||
import { StorageService, UnsavedChangesDialogComponent } from '@alfresco/adf-core';
|
import { NoopTranslateModule, StorageService, UnsavedChangesDialogComponent } from '@alfresco/adf-core';
|
||||||
|
|
||||||
describe('ModalAiService', () => {
|
describe('ModalAiService', () => {
|
||||||
const mockQueryParams = new Subject<Params>();
|
const mockQueryParams = new Subject<Params>();
|
||||||
@@ -39,7 +38,7 @@ describe('ModalAiService', () => {
|
|||||||
|
|
||||||
const setupBeforeEach = (query: string, storageGetItem: string) => {
|
const setupBeforeEach = (query: string, storageGetItem: string) => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [ContentTestingModule, MatDialogModule],
|
imports: [NoopTranslateModule, MatDialogModule],
|
||||||
providers: [
|
providers: [
|
||||||
{
|
{
|
||||||
provide: StorageService,
|
provide: StorageService,
|
||||||
|
|||||||
@@ -25,7 +25,8 @@
|
|||||||
import { SearchAiNavigationService } from './search-ai-navigation.service';
|
import { SearchAiNavigationService } from './search-ai-navigation.service';
|
||||||
import { Params, Router } from '@angular/router';
|
import { Params, Router } from '@angular/router';
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { ContentTestingModule, SearchAiService } from '@alfresco/adf-content-services';
|
import { SearchAiService } from '@alfresco/adf-content-services';
|
||||||
|
import { NoopTranslateModule } from '@alfresco/adf-core';
|
||||||
|
|
||||||
describe('SearchAiNavigationService', () => {
|
describe('SearchAiNavigationService', () => {
|
||||||
let service: SearchAiNavigationService;
|
let service: SearchAiNavigationService;
|
||||||
@@ -36,7 +37,7 @@ describe('SearchAiNavigationService', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [ContentTestingModule]
|
imports: [NoopTranslateModule]
|
||||||
});
|
});
|
||||||
service = TestBed.inject(SearchAiNavigationService);
|
service = TestBed.inject(SearchAiNavigationService);
|
||||||
router = TestBed.inject(Router);
|
router = TestBed.inject(Router);
|
||||||
|
|||||||
@@ -23,9 +23,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
|
||||||
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
import { AuthenticationService, PageTitleService, TranslationMock, TranslationService } from '@alfresco/adf-core';
|
import { AuthenticationService, NoopTranslateModule, PageTitleService } from '@alfresco/adf-core';
|
||||||
import { AlfrescoApiService, AlfrescoApiServiceMock, DiscoveryApiService, SearchQueryBuilderService } from '@alfresco/adf-content-services';
|
import { AlfrescoApiService, AlfrescoApiServiceMock, DiscoveryApiService, SearchQueryBuilderService } from '@alfresco/adf-content-services';
|
||||||
import { RepositoryInfo, VersionInfo } from '@alfresco/js-api';
|
import { RepositoryInfo, VersionInfo } from '@alfresco/js-api';
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
||||||
@@ -42,11 +41,11 @@ import { MatDialogModule } from '@angular/material/dialog';
|
|||||||
import { MatIconTestingModule } from '@angular/material/icon/testing';
|
import { MatIconTestingModule } from '@angular/material/icon/testing';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
exports: [RouterTestingModule, TranslateModule],
|
exports: [RouterTestingModule],
|
||||||
imports: [
|
imports: [
|
||||||
NoopAnimationsModule,
|
NoopAnimationsModule,
|
||||||
|
NoopTranslateModule,
|
||||||
RouterTestingModule,
|
RouterTestingModule,
|
||||||
TranslateModule.forRoot(),
|
|
||||||
StoreModule.forRoot(
|
StoreModule.forRoot(
|
||||||
{ app: appReducer },
|
{ app: appReducer },
|
||||||
{
|
{
|
||||||
@@ -65,7 +64,6 @@ import { MatIconTestingModule } from '@angular/material/icon/testing';
|
|||||||
providers: [
|
providers: [
|
||||||
SearchQueryBuilderService,
|
SearchQueryBuilderService,
|
||||||
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
||||||
{ provide: TranslationService, useClass: TranslationMock },
|
|
||||||
{ provide: DocumentBasePageService, useExisting: ContentManagementService },
|
{ provide: DocumentBasePageService, useExisting: ContentManagementService },
|
||||||
{
|
{
|
||||||
provide: DiscoveryApiService,
|
provide: DiscoveryApiService,
|
||||||
|
|||||||
@@ -23,12 +23,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { TranslationMock, TranslationService, UserPreferencesService } from '@alfresco/adf-core';
|
import { NoopTranslateModule, UserPreferencesService } from '@alfresco/adf-core';
|
||||||
import { ContentApiService } from '@alfresco/aca-shared';
|
import { ContentApiService } from '@alfresco/aca-shared';
|
||||||
import { FavoritePaging, NodePaging, SharedLinkPaging } from '@alfresco/js-api';
|
import { FavoritePaging, NodePaging, SharedLinkPaging } from '@alfresco/js-api';
|
||||||
import { ViewerService } from './viewer.service';
|
import { ViewerService } from './viewer.service';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
|
||||||
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
||||||
|
|
||||||
const list = {
|
const list = {
|
||||||
@@ -69,14 +68,8 @@ describe('ViewerService', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [TranslateModule.forRoot()],
|
imports: [NoopTranslateModule],
|
||||||
providers: [
|
providers: [ViewerService, UserPreferencesService, ContentApiService, provideHttpClient(withInterceptorsFromDi())]
|
||||||
{ provide: TranslationService, useClass: TranslationMock },
|
|
||||||
ViewerService,
|
|
||||||
UserPreferencesService,
|
|
||||||
ContentApiService,
|
|
||||||
provideHttpClient(withInterceptorsFromDi())
|
|
||||||
]
|
|
||||||
});
|
});
|
||||||
|
|
||||||
preferences = TestBed.inject(UserPreferencesService);
|
preferences = TestBed.inject(UserPreferencesService);
|
||||||
|
|||||||
@@ -24,10 +24,10 @@
|
|||||||
|
|
||||||
import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation } from '@angular/core';
|
import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation } from '@angular/core';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [MatIconModule, TranslateModule],
|
imports: [MatIconModule, TranslatePipe],
|
||||||
selector: 'aca-generic-error',
|
selector: 'aca-generic-error',
|
||||||
templateUrl: './generic-error.component.html',
|
templateUrl: './generic-error.component.html',
|
||||||
styleUrls: ['./generic-error.component.scss'],
|
styleUrls: ['./generic-error.component.scss'],
|
||||||
|
|||||||
@@ -31,15 +31,24 @@ import { AppExtensionService } from '../../services/app.extension.service';
|
|||||||
import { ContentApiService } from '../../services/content-api.service';
|
import { ContentApiService } from '../../services/content-api.service';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
||||||
import { InfoDrawerModule } from '@alfresco/adf-core';
|
import { InfoDrawerComponent as AdfInfoDrawerComponent, InfoDrawerTabComponent } from '@alfresco/adf-core';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { A11yModule } from '@angular/cdk/a11y';
|
import { A11yModule } from '@angular/cdk/a11y';
|
||||||
import { ToolbarComponent } from '../toolbar/toolbar.component';
|
import { ToolbarComponent } from '../toolbar/toolbar.component';
|
||||||
import { ContentService, NodesApiService } from '@alfresco/adf-content-services';
|
import { ContentService, NodesApiService } from '@alfresco/adf-content-services';
|
||||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatProgressBarModule, InfoDrawerModule, A11yModule, ToolbarComponent, DynamicTabComponent],
|
imports: [
|
||||||
|
CommonModule,
|
||||||
|
TranslatePipe,
|
||||||
|
MatProgressBarModule,
|
||||||
|
AdfInfoDrawerComponent,
|
||||||
|
A11yModule,
|
||||||
|
ToolbarComponent,
|
||||||
|
DynamicTabComponent,
|
||||||
|
InfoDrawerTabComponent
|
||||||
|
],
|
||||||
selector: 'aca-info-drawer',
|
selector: 'aca-info-drawer',
|
||||||
templateUrl: './info-drawer.component.html',
|
templateUrl: './info-drawer.component.html',
|
||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
|
|||||||
@@ -24,11 +24,11 @@
|
|||||||
|
|
||||||
import { ChangeDetectionStrategy, Component, Input, OnInit, ViewEncapsulation } from '@angular/core';
|
import { ChangeDetectionStrategy, Component, Input, OnInit, ViewEncapsulation } from '@angular/core';
|
||||||
import { NodeEntry } from '@alfresco/js-api';
|
import { NodeEntry } from '@alfresco/js-api';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
imports: [TranslateModule, MatIconModule],
|
imports: [TranslatePipe, MatIconModule],
|
||||||
selector: 'aca-locked-by',
|
selector: 'aca-locked-by',
|
||||||
template: `
|
template: `
|
||||||
<mat-icon class="aca-locked-by--icon">lock</mat-icon>
|
<mat-icon class="aca-locked-by--icon">lock</mat-icon>
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
import { Component, Inject, ViewEncapsulation } from '@angular/core';
|
import { Component, Inject, ViewEncapsulation } from '@angular/core';
|
||||||
import { MAT_DIALOG_DATA, MatDialogModule, MatDialogRef } from '@angular/material/dialog';
|
import { MAT_DIALOG_DATA, MatDialogModule, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslatePipe } from '@ngx-translate/core';
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { A11yModule } from '@angular/cdk/a11y';
|
import { A11yModule } from '@angular/cdk/a11y';
|
||||||
@@ -35,7 +35,7 @@ export interface OpenInAppDialogOptions {
|
|||||||
appStoreUrl: string;
|
appStoreUrl: string;
|
||||||
}
|
}
|
||||||
@Component({
|
@Component({
|
||||||
imports: [CommonModule, TranslateModule, MatButtonModule, MatIconModule, A11yModule, MatDialogModule],
|
imports: [CommonModule, TranslatePipe, MatButtonModule, MatIconModule, A11yModule, MatDialogModule],
|
||||||
selector: 'aca-open-in-app',
|
selector: 'aca-open-in-app',
|
||||||
templateUrl: './open-in-app.component.html',
|
templateUrl: './open-in-app.component.html',
|
||||||
styleUrls: ['./open-in-app.component.scss'],
|
styleUrls: ['./open-in-app.component.scss'],
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user