Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
app.module.ts 15.8 KiB
Newer Older
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import 'hammerjs';
import {AccessTokenGenerationDialogComponent} from "./common/dialogs/access-token-generation-dialog/access-token-generation-dialog.component";
import {AccessTokenPanelComponent} from "./user-settings/user-access-tokens/access-token-panel/access-token-panel.component";
import {AdminDomainComponent} from "./system-settings/admin-domain/admin-domain.component";
import {AdminDomainService} from "./system-settings/admin-domain/admin-domain.service";
import {AdminKeystoreComponent} from "./system-settings/admin-keystore/admin-keystore.component";
import {AdminKeystoreService} from "./system-settings/admin-keystore/admin-keystore.service";
import {AdminTruststoreComponent} from "./system-settings/admin-truststore/admin-truststore.component";
import {AdminTruststoreService} from "./system-settings/admin-truststore/admin-truststore.service";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {AlertComponent} from "./alert/alert.component";
import {AlertMessageComponent} from './common/alert-message/alert-message.component';
import {AlertMessageService} from './common/alert-message/alert-message.service';
import {AppComponent} from './app.component';
import {AuthorizedAdminGuard} from './guards/authorized-admin.guard';
import {AuthorizedGuard} from './guards/authorized.guard';
import {AutoFocusDirective} from "./common/directive/autofocus/auto-focus.directive";
import {BreadcrumbComponent} from "./window/breadcrumb/breadcrumb.component";
import {BreadcrumbItemComponent} from "./window/breadcrumb/breadcrumb-item/breadcrumb-item.component";
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {BrowserModule} from '@angular/platform-browser';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {CancelDialogComponent} from './common/dialogs/cancel-dialog/cancel-dialog.component';
import {CapitalizeFirstPipe} from './common/capitalize-first.pipe';
import {CertificateDialogComponent} from "./common/dialogs/certificate-dialog/certificate-dialog.component";
import {CertificatePanelComponent} from "./common/panels/certificate-panel/certificate-panel.component";
import {CertificateService} from './system-settings/user/certificate.service';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {ClearInvalidDirective} from './custom-date/clear-invalid.directive';
import {ColumnPickerComponent} from './common/column-picker/column-picker.component';
import {ConfirmationDialogComponent} from './common/dialogs/confirmation-dialog/confirmation-dialog.component';
import {CredentialDialogComponent} from "./common/dialogs/credential-dialog/credential-dialog.component";
import {DataPanelComponent} from "./common/panels/data-panel/data-panel.component";
import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE, MatNativeDateModule} from "@angular/material/core";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {DatePipe} from './custom-date/date.pipe';
import {DefaultPasswordDialogComponent} from './security/default-password-dialog/default-password-dialog.component';
import {DialogComponent} from './common/dialogs/dialog/dialog.component';
import {DomainComponent} from './system-settings/domain/domain.component';
import {DomainDetailsDialogComponent} from './system-settings/domain/domain-details-dialog/domain-details-dialog.component';
import {DomainPanelComponent} from "./system-settings/admin-domain/domain-panel/domain-panel.component";
import {DomainResourceTypePanelComponent} from "./system-settings/admin-domain/domain-resource-type-panel/domain-resource-type-panel.component";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {DomainSelectorComponent} from './common/domain-selector/domain-selector.component';
import {DomainService} from './security/domain.service';
import {DomainSmlIntegrationPanelComponent} from "./system-settings/admin-domain/domain-sml-panel/domain-sml-integration-panel.component";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {DownloadService} from './download/download.service';
import {ExpiredPasswordDialogComponent} from './common/dialogs/expired-password-dialog/expired-password-dialog.component';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {ExtendedHttpClient, extendedHttpClientCreator} from './http/extended-http-client';
import {ExtensionComponent} from "./system-settings/admin-extension/extension.component";
import {ExtensionPanelComponent} from "./system-settings/admin-extension/extension-panel/extension-panel.component";
import {ExtensionService} from "./system-settings/admin-extension/extension.service";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {FlexLayoutModule} from '@angular/flex-layout';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {FooterComponent} from './window/footer/footer.component';
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {GlobalLookups} from './common/global-lookups';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {HttpClient, HttpClientModule, HttpClientXsrfModule} from '@angular/common/http';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {HttpEventService} from './http/http-event.service';
import {InformationDialogComponent} from "./common/dialogs/information-dialog/information-dialog.component";
import {IsAuthorized} from './security/is-authorized.directive';
import {KeystoreEditDialogComponent} from "./system-settings/domain/keystore-edit-dialog/keystore-edit-dialog.component";
import {KeystoreImportDialogComponent} from "./system-settings/admin-keystore/keystore-import-dialog/keystore-import-dialog.component";
import {KeystoreService} from "./system-settings/domain/keystore.service";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {LoginComponent} from './login/login.component';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {MatButtonModule} from "@angular/material/button";
import {MatCardModule} from "@angular/material/card";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {MatCheckboxModule} from "@angular/material/checkbox";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {MatDatepickerModule} from "@angular/material/datepicker";
import {MatDialogModule} from "@angular/material/dialog";
import {MatExpansionModule} from "@angular/material/expansion";
import {MatIconModule} from "@angular/material/icon";
import {MatInputModule} from '@angular/material/input';
import {MatListModule} from "@angular/material/list";
import {MatMenuModule} from "@angular/material/menu";
import {MatPaginatorModule} from "@angular/material/paginator";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {MatProgressSpinnerModule} from "@angular/material/progress-spinner";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {MatSelectModule} from "@angular/material/select";
import {MatSidenavModule} from "@angular/material/sidenav";
import {MatSlideToggleModule} from "@angular/material/slide-toggle";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {MatTableModule} from "@angular/material/table";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {MatTabsModule} from "@angular/material/tabs";
import {MatToolbarModule} from "@angular/material/toolbar";
import {MatTooltipModule} from "@angular/material/tooltip";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {MatTreeModule} from "@angular/material/tree";
import {NavTreeMenu} from "./window/sidenav/nav-tree-menu/nav-tree-menu.component";
import {NavTree} from "./window/sidenav/nav-tree/nav-tree.component";
import {NavigationService} from "./window/sidenav/navigation-model.service";
import {NgModule} from '@angular/core';
import {NgxDatatableModule} from '@swimlane/ngx-datatable';
import {ObjectPropertiesDialogComponent} from "./common/dialogs/object-properties-dialog/object-properties-dialog.component";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {PasswordChangeDialogComponent} from "./common/dialogs/password-change-dialog/password-change-dialog.component";
import {PropertyComponent} from "./system-settings/property/property.component";
import {PropertyDetailsDialogComponent} from "./system-settings/property/property-details-dialog/property-details-dialog.component";
import {ResourceDetailsDialogComponent} from "./system-settings/admin-extension/resource-details-dialog/resource-details-dialog.component";
import {RowLimiterComponent} from './common/row-limiter/row-limiter.component';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {SaveDialogComponent} from './common/dialogs/save-dialog/save-dialog.component';
import {SearchTableComponent} from './common/search-table/search-table.component';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {SecurityEventService} from './security/security-event.service';
import {SecurityService} from './security/security.service';
import {ServiceGroupDetailsDialogComponent} from './service-group-edit/service-group-details-dialog/service-group-details-dialog.component';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {ServiceGroupEditComponent} from './service-group-edit/service-group-edit.component';
import {ServiceGroupExtensionWizardDialogComponent} from './service-group-edit/service-group-extension-wizard-dialog/service-group-extension-wizard-dialog.component';
import {ServiceGroupMetadataDialogComponent} from './service-group-edit/service-group-metadata-dialog/service-group-metadata-dialog.component';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {ServiceGroupSearchComponent} from './service-group-search/service-group-search.component';
import {ServiceMetadataWizardDialogComponent} from './service-group-edit/service-metadata-wizard-dialog/service-metadata-wizard-dialog.component';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {SidenavComponent} from './window/sidenav/sidenav.component';
import {SmlIntegrationService} from "./system-settings/domain/sml-integration.service";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {SmpInfoService} from './app-info/smp-info.service';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {SpacerComponent} from "./common/components/spacer/spacer.component";
import {SpinnerComponent} from './common/components/spinner/spinner.component';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {ThemeService} from "./common/theme-service/theme.service";
import {ToolbarComponent} from "./window/toolbar/toolbar.component";
import {UserAccessTokensComponent} from "./user-settings/user-access-tokens/user-access-tokens.component";
import {UserCertificatePanelComponent} from "./user-settings/user-certificates/user-certificate-panel/user-certificate-panel.component";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {UserCertificatesComponent} from "./user-settings/user-certificates/user-certificates.component";
import {UserComponent} from './system-settings/user/user.component';
import {UserDetailsDialogComponent} from './system-settings/user/user-details-dialog/user-details-dialog.component';
import {UserDetailsService} from './system-settings/user/user-details-dialog/user-details.service';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {UserProfileComponent} from "./user-settings/user-profile/user-profile.component";
import {UserService} from './system-settings/user/user.service';
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {routing} from './app.routes';
import {MAT_MOMENT_DATE_FORMATS, MatMomentDateModule, MomentDateAdapter} from "@angular/material-moment-adapter";
  NGX_MAT_DATE_FORMATS,
  NgxMatDateAdapter,
  NgxMatDatetimePickerModule
} from "@angular-material-components/datetime-picker";
import {
  NGX_MAT_MOMENT_DATE_ADAPTER_OPTIONS,
  NGX_MAT_MOMENT_FORMATS, NgxMatMomentAdapter,
  NgxMatMomentModule
} from "@angular-material-components/moment-adapter";
import {
  MembershipPanelComponent
} from "./common/panels/membership-panel/membership-panel.component";
import {
  MemberDialogComponent
} from "./common/dialogs/member-dialog/member-dialog.component";
import {MatAutocompleteModule} from "@angular/material/autocomplete";
import {MembershipService} from "./common/panels/membership-panel/membership.service";
import {AdminUserComponent} from "./system-settings/admin-users/admin-user.component";
import {AdminUserService} from "./system-settings/admin-users/admin-user.service";
import {
  UserProfilePanelComponent
} from "./common/panels/user-settings-panel/user-profile-panel.component";
import {EditDomainComponent} from "./edit/edit-domain/edit-domain.component";
import {EditDomainService} from "./edit/edit-domain/edit-domain.service";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {SmpFieldErrorComponent} from "./common/components/smp-field-error/smp-field-error.component";
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
import {DomainGroupComponent} from "./edit/edit-domain/domain-group-panel/domain-group.component";
import {GroupDialogComponent} from "./edit/edit-domain/domain-group-panel/group-dialog/group-dialog.component";
import {EditGroupComponent} from "./edit/edit-group/edit-group.component";
import {EditGroupService} from "./edit/edit-group/edit-group.service";
import {SmpLabelComponent} from "./common/components/smp-label/smp-label.component";
import {GroupResourcePanelComponent} from "./edit/edit-group/group-resource-panel/group-resource-panel.component";
import {
  ResourceDialogComponent
} from "./edit/edit-group/group-resource-panel/resource-dialog/resource-dialog.component";
@NgModule({
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    AccessTokenGenerationDialogComponent,
    AccessTokenPanelComponent,
    AdminDomainComponent,
    AdminTruststoreComponent,
    AdminKeystoreComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    AlertComponent,
    AlertMessageComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    AutoFocusDirective,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    BreadcrumbComponent,
    BreadcrumbItemComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    CancelDialogComponent,
    CapitalizeFirstPipe,
    CertificateDialogComponent,
    CertificatePanelComponent,
    ClearInvalidDirective,
    ColumnPickerComponent,
    ConfirmationDialogComponent,
    CredentialDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    DataPanelComponent,
    DatePipe,
    DefaultPasswordDialogComponent,
    DialogComponent,
    DomainPanelComponent,
    DomainSmlIntegrationPanelComponent,
    DomainDetailsDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    DomainGroupComponent,
    MembershipPanelComponent,
    DomainResourceTypePanelComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    DomainSelectorComponent,
    EditDomainComponent,
    EditGroupComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    ExpiredPasswordDialogComponent,
    ExtensionComponent,
    ExtensionPanelComponent,
    GroupResourcePanelComponent,
    GroupDialogComponent,
    FooterComponent,
    InformationDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    IsAuthorized,
    KeystoreEditDialogComponent,
    KeystoreImportDialogComponent,
    LoginComponent,
    MemberDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    NavTree,
    NavTreeMenu,
    ObjectPropertiesDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    PasswordChangeDialogComponent,
    PropertyComponent,
    ResourceDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    PropertyDetailsDialogComponent,
    ResourceDetailsDialogComponent,
    RowLimiterComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    SaveDialogComponent,
    SearchTableComponent,
    ServiceGroupDetailsDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    ServiceGroupEditComponent,
    ServiceGroupExtensionWizardDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    ServiceGroupMetadataDialogComponent,
    ServiceGroupSearchComponent,
    ServiceMetadataWizardDialogComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    SidenavComponent,
    SmpLabelComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    SmpFieldErrorComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    SpacerComponent,
    SpinnerComponent,
    ToolbarComponent,
    UserAccessTokensComponent,
    UserCertificatePanelComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    UserCertificatesComponent,
    UserComponent,
    UserDetailsDialogComponent,
    UserProfileComponent,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    BrowserAnimationsModule,
    BrowserModule,
    FlexLayoutModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    FormsModule,
    HttpClientModule,
    HttpClientXsrfModule.withOptions({
      cookieName: 'XSRF-TOKEN',
      headerName: 'X-XSRF-TOKEN'
    }),
    MatButtonModule,
    MatCardModule,
    MatCheckboxModule,
    MatDatepickerModule,
    MatDialogModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    MatExpansionModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    MatInputModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    MatMenuModule,
    MatMomentDateModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    MatNativeDateModule,
    MatPaginatorModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    MatProgressSpinnerModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    MatSidenavModule,
    MatSlideToggleModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    MatTabsModule,
    MatToolbarModule,
    MatTooltipModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    MatTreeModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    NgxDatatableModule,
    NgxMatDatetimePickerModule,
    NgxMatMomentModule,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    ReactiveFormsModule,
    routing,
    MatAutocompleteModule,
    AdminDomainService,
    AdminKeystoreService,
    AdminTruststoreService,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    AlertMessageService,
    AuthorizedAdminGuard,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    AuthorizedGuard,
    CertificateService,
    DatePipe,
    MembershipService,
    EditDomainService,
    EditGroupService,
    ExtensionService,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    GlobalLookups,
    HttpEventService,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    NavigationService,
    SecurityEventService,
    SecurityService,
    SmlIntegrationService,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    SmpInfoService,
    ThemeService,
    UserDetailsService,
Joze RIHTARSIC's avatar
Joze RIHTARSIC committed
    UserService,
    {
      provide: ExtendedHttpClient,
      useFactory: extendedHttpClientCreator,
      deps: [HttpClient, HttpEventService, SecurityService]
    },
    //use DateAdapter for date formatting and NgxMatDateAdapter for date time picker
    {provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]},
    {provide: MAT_DATE_FORMATS, useValue: MAT_MOMENT_DATE_FORMATS},
    {provide: NgxMatDateAdapter, useClass: NgxMatMomentAdapter, deps: [MAT_DATE_LOCALE, NGX_MAT_MOMENT_DATE_ADAPTER_OPTIONS]},
    {provide: NGX_MAT_DATE_FORMATS, useValue: NGX_MAT_MOMENT_FORMATS},
  ],
  bootstrap: [AppComponent]
})
export class AppModule {
}