1
0
hs.hsadmin.ng/src/main/webapp/app/admin/admin.module.ts
2019-04-01 13:14:56 +02:00

55 lines
1.8 KiB
TypeScript

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { RouterModule } from '@angular/router';
import { JhiLanguageService } from 'ng-jhipster';
import { JhiLanguageHelper } from 'app/core';
import { HsadminNgSharedModule } from 'app/shared';
/* jhipster-needle-add-admin-module-import - JHipster will add admin modules imports here */
import {
adminState,
AuditsComponent,
UserMgmtComponent,
UserMgmtDetailComponent,
UserMgmtUpdateComponent,
UserMgmtDeleteDialogComponent,
LogsComponent,
JhiMetricsMonitoringComponent,
JhiHealthModalComponent,
JhiHealthCheckComponent,
JhiConfigurationComponent,
JhiDocsComponent
} from './';
@NgModule({
imports: [
HsadminNgSharedModule,
RouterModule.forChild(adminState)
/* jhipster-needle-add-admin-module - JHipster will add admin modules here */
],
declarations: [
AuditsComponent,
UserMgmtComponent,
UserMgmtDetailComponent,
UserMgmtUpdateComponent,
UserMgmtDeleteDialogComponent,
LogsComponent,
JhiConfigurationComponent,
JhiHealthCheckComponent,
JhiHealthModalComponent,
JhiDocsComponent,
JhiMetricsMonitoringComponent
],
providers: [{ provide: JhiLanguageService, useClass: JhiLanguageService }],
entryComponents: [UserMgmtDeleteDialogComponent, JhiHealthModalComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class HsadminNgAdminModule {
constructor(private languageService: JhiLanguageService, private languageHelper: JhiLanguageHelper) {
this.languageHelper.language.subscribe((languageKey: string) => {
if (languageKey !== undefined) {
this.languageService.changeLanguage(languageKey);
}
});
}
}