[ACS-5308] reduce various modules by switching to standalone (#3248)

* crate-form-template dialog

* remove unused module

* viewer profile component

* trashcan component

* remove test dependency on global material module

* remove unused test imports

* break CoreModule dependency

* login component

* remove app material module

* remove languages from the config as not needed
This commit is contained in:
Denys Vuika
2023-06-05 09:10:03 +01:00
committed by GitHub
parent c4bd16f9aa
commit f4600b588a
35 changed files with 132 additions and 320 deletions

View File

@@ -22,10 +22,8 @@
* from Hyland Software. If not, see <http://www.gnu.org/licenses/>.
*/
import { NO_ERRORS_SCHEMA } from '@angular/core';
import { TestBed, ComponentFixture } from '@angular/core/testing';
import { AlfrescoApiService, DataTableComponent, AppConfigModule } from '@alfresco/adf-core';
import { DocumentListComponent, NodeFavoriteDirective } from '@alfresco/adf-content-services';
import { AlfrescoApiService } from '@alfresco/adf-core';
import { TrashcanComponent } from './trashcan.component';
import { AppTestingModule } from '../../testing/app-testing.module';
@@ -36,9 +34,7 @@ describe('TrashcanComponent', () => {
beforeEach(() => {
TestBed.configureTestingModule({
imports: [AppTestingModule, AppConfigModule],
declarations: [DataTableComponent, NodeFavoriteDirective, DocumentListComponent, TrashcanComponent],
schemas: [NO_ERRORS_SCHEMA]
imports: [AppTestingModule, TrashcanComponent]
});
fixture = TestBed.createComponent(TrashcanComponent);

View File

@@ -23,11 +23,31 @@
*/
import { getUserProfile } from '@alfresco/aca-shared/store';
import { DocumentListPresetRef } from '@alfresco/adf-extensions';
import { DocumentListPresetRef, ExtensionsModule } from '@alfresco/adf-extensions';
import { Component, OnInit } from '@angular/core';
import { PageComponent } from '@alfresco/aca-shared';
import { PageComponent, PageLayoutModule, SharedToolbarModule } from '@alfresco/aca-shared';
import { CommonModule } from '@angular/common';
import { TranslateModule } from '@ngx-translate/core';
import { BreadcrumbModule, DocumentListModule } from '@alfresco/adf-content-services';
import { DataTableModule, PaginationModule, TemplateModule, ToolbarModule } from '@alfresco/adf-core';
import { DirectivesModule } from '../../directives/directives.module';
@Component({
standalone: true,
imports: [
CommonModule,
TranslateModule,
PageLayoutModule,
BreadcrumbModule,
ToolbarModule,
SharedToolbarModule,
DocumentListModule,
TemplateModule,
DirectivesModule,
PaginationModule,
DataTableModule,
ExtensionsModule
],
templateUrl: './trashcan.component.html'
})
export class TrashcanComponent extends PageComponent implements OnInit {

View File

@@ -1,52 +0,0 @@
/*!
* Copyright © 2005-2023 Hyland Software, Inc. and its affiliates. All rights reserved.
*
* Alfresco Example Content Application
*
* This file is part of the Alfresco Example Content Application.
* If the software was purchased under a paid Alfresco license, the terms of
* the paid license agreement will prevail. Otherwise, the software is
* provided under the following open source license terms:
*
* The Alfresco Example Content Application is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The Alfresco Example Content Application is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* from Hyland Software. If not, see <http://www.gnu.org/licenses/>.
*/
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CoreModule } from '@alfresco/adf-core';
import { TrashcanComponent } from './trashcan.component';
import { ContentModule } from '@alfresco/adf-content-services';
import { AppToolbarModule } from '../toolbar/toolbar.module';
import { DirectivesModule } from '../../directives/directives.module';
import { AppSearchInputModule } from '../search/search-input.module';
import { PageLayoutModule } from '@alfresco/aca-shared';
import { ExtensionsModule } from '@alfresco/adf-extensions';
import { ContextMenuComponent } from '../context-menu/context-menu.component';
@NgModule({
imports: [
CommonModule,
CoreModule.forChild(),
ContentModule.forChild(),
DirectivesModule,
AppToolbarModule,
ContextMenuComponent,
PageLayoutModule,
AppSearchInputModule,
ExtensionsModule
],
declarations: [TrashcanComponent],
exports: [TrashcanComponent]
})
export class AppTrashcanModule {}