100 lines
6.0 KiB
TypeScript
100 lines
6.0 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { CommonModule } from '@angular/common';
|
|
import { AdminRoutingModule } from './admin-routing.module';
|
|
import { RulesScreenComponent } from './screens/rules/rules-screen.component';
|
|
import { SharedModule } from '@shared/shared.module';
|
|
import { DossierTemplatesListingScreenComponent } from './screens/dossier-template-listing/dossier-templates-listing-screen.component';
|
|
import { AuditScreenComponent } from './screens/audit/audit-screen.component';
|
|
import { DefaultColorsScreenComponent } from './screens/default-colors/default-colors-screen.component';
|
|
import { DictionaryListingScreenComponent } from './screens/dictionary-listing/dictionary-listing-screen.component';
|
|
import { DictionaryOverviewScreenComponent } from './screens/dictionary-overview/dictionary-overview-screen.component';
|
|
import { DigitalSignatureScreenComponent } from './screens/digital-signature/digital-signature-screen.component';
|
|
import { FileAttributesListingScreenComponent } from './screens/file-attributes-listing/file-attributes-listing-screen.component';
|
|
import { LicenseInformationScreenComponent } from './screens/license-information/license-information-screen.component';
|
|
import { UserListingScreenComponent } from './screens/user-listing/user-listing-screen.component';
|
|
import { WatermarkScreenComponent } from './screens/watermark/watermark-screen.component';
|
|
import { AdminBreadcrumbsComponent } from './components/breadcrumbs/admin-breadcrumbs.component';
|
|
import { DossierTemplateActionsComponent } from './components/dossier-template-actions/dossier-template-actions.component';
|
|
import { ColorPickerModule } from 'ngx-color-picker';
|
|
import { AddEditFileAttributeDialogComponent } from './dialogs/add-edit-file-attribute-dialog/add-edit-file-attribute-dialog.component';
|
|
import { AddEditDossierTemplateDialogComponent } from './dialogs/add-edit-dossier-template-dialog/add-edit-dossier-template-dialog.component';
|
|
import { AddEditDictionaryDialogComponent } from './dialogs/add-edit-dictionary-dialog/add-edit-dictionary-dialog.component';
|
|
import { ConfirmDeleteFileAttributeDialogComponent } from './dialogs/confirm-delete-file-attribute-dialog/confirm-delete-file-attribute-dialog.component';
|
|
import { EditColorDialogComponent } from './dialogs/edit-color-dialog/edit-color-dialog.component';
|
|
import { ComboChartComponent, ComboSeriesVerticalComponent } from './components/combo-chart';
|
|
import { NgxChartsModule } from '@swimlane/ngx-charts';
|
|
import { AdminDialogService } from './services/admin-dialog.service';
|
|
import { GeneralConfigScreenComponent } from './screens/general-config/general-config-screen.component';
|
|
import { SmtpAuthDialogComponent } from './dialogs/smtp-auth-dialog/smtp-auth-dialog.component';
|
|
import { AddEditUserDialogComponent } from './dialogs/add-edit-user-dialog/add-edit-user-dialog.component';
|
|
import { UsersStatsComponent } from './components/users-stats/users-stats.component';
|
|
import { ConfirmDeleteUsersDialogComponent } from './dialogs/confirm-delete-users-dialog/confirm-delete-users-dialog.component';
|
|
import { FileAttributesCsvImportDialogComponent } from './dialogs/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component';
|
|
import { ActiveFieldsListingComponent } from './dialogs/file-attributes-csv-import-dialog/active-fields-listing/active-fields-listing.component';
|
|
import { AdminSideNavComponent } from './admin-side-nav/admin-side-nav.component';
|
|
import { MonacoEditorModule } from '@materia-ui/ngx-monaco-editor';
|
|
import { ReportsScreenComponent } from './screens/reports/reports-screen.component';
|
|
import { ResetPasswordComponent } from './dialogs/add-edit-user-dialog/reset-password/reset-password.component';
|
|
import { UserDetailsComponent } from './dialogs/add-edit-user-dialog/user-details/user-details.component';
|
|
import { AddEditDossierAttributeDialogComponent } from './dialogs/add-edit-dossier-attribute-dialog/add-edit-dossier-attribute-dialog.component';
|
|
import { DossierAttributesListingScreenComponent } from './screens/dossier-attributes-listing/dossier-attributes-listing-screen.component';
|
|
import { TrashScreenComponent } from './screens/trash/trash-screen.component';
|
|
import { AuditService } from './services/audit.service';
|
|
import { DigitalSignatureService } from './services/digital-signature.service';
|
|
import { BaseAdminScreenComponent } from './base-admin-screen/base-admin-screen.component';
|
|
import { LicenseReportService } from './services/licence-report.service';
|
|
|
|
const dialogs = [
|
|
AddEditDossierTemplateDialogComponent,
|
|
AddEditDictionaryDialogComponent,
|
|
AddEditFileAttributeDialogComponent,
|
|
ConfirmDeleteFileAttributeDialogComponent,
|
|
EditColorDialogComponent,
|
|
SmtpAuthDialogComponent,
|
|
AddEditUserDialogComponent,
|
|
ConfirmDeleteUsersDialogComponent,
|
|
FileAttributesCsvImportDialogComponent,
|
|
AddEditDossierAttributeDialogComponent,
|
|
];
|
|
|
|
const screens = [
|
|
DossierTemplatesListingScreenComponent,
|
|
RulesScreenComponent,
|
|
AuditScreenComponent,
|
|
DefaultColorsScreenComponent,
|
|
DictionaryListingScreenComponent,
|
|
DictionaryOverviewScreenComponent,
|
|
DigitalSignatureScreenComponent,
|
|
FileAttributesListingScreenComponent,
|
|
LicenseInformationScreenComponent,
|
|
UserListingScreenComponent,
|
|
WatermarkScreenComponent,
|
|
GeneralConfigScreenComponent,
|
|
ReportsScreenComponent,
|
|
DossierAttributesListingScreenComponent,
|
|
TrashScreenComponent,
|
|
];
|
|
|
|
const components = [
|
|
AdminBreadcrumbsComponent,
|
|
DossierTemplateActionsComponent,
|
|
ComboChartComponent,
|
|
ComboSeriesVerticalComponent,
|
|
UsersStatsComponent,
|
|
ActiveFieldsListingComponent,
|
|
AdminSideNavComponent,
|
|
ResetPasswordComponent,
|
|
UserDetailsComponent,
|
|
BaseAdminScreenComponent,
|
|
|
|
...dialogs,
|
|
...screens,
|
|
];
|
|
|
|
@NgModule({
|
|
declarations: [...components],
|
|
providers: [AdminDialogService, AuditService, DigitalSignatureService, LicenseReportService],
|
|
imports: [CommonModule, SharedModule, AdminRoutingModule, NgxChartsModule, ColorPickerModule, MonacoEditorModule],
|
|
})
|
|
export class AdminModule {}
|