131 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			131 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								import { ExcelService } from './services/excel.service';
							 | 
						||
| 
								 | 
							
								import { BrowserModule } from '@angular/platform-browser';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import { ToastrModule } from 'ngx-toastr';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import { AppRoutingModule } from './app-routing.module';
							 | 
						||
| 
								 | 
							
								import { AppComponent } from './app.component';
							 | 
						||
| 
								 | 
							
								import { ClarityModule } from '@clr/angular';
							 | 
						||
| 
								 | 
							
								import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
							 | 
						||
| 
								 | 
							
								import { HashLocationStrategy, LocationStrategy } from '@angular/common';
							 | 
						||
| 
								 | 
							
								import { HttpClientModule, HTTP_INTERCEPTORS,HttpClient } from '@angular/common/http';
							 | 
						||
| 
								 | 
							
								import { MainModule } from './modules/main/main.module';
							 | 
						||
| 
								 | 
							
								import { LoginModule } from './modules/login/login.module';
							 | 
						||
| 
								 | 
							
								import { MainService } from './services/main.service';
							 | 
						||
| 
								 | 
							
								import { AlertService } from './services/alert.service';
							 | 
						||
| 
								 | 
							
								import { HelperModule } from './pipes/helpers.module';
							 | 
						||
| 
								 | 
							
								import { LogoComponent } from './modules/logo/logo.component';
							 | 
						||
| 
								 | 
							
								import { AppConfig } from './app-config';
							 | 
						||
| 
								 | 
							
								import { JwtInterceptor } from './services/jwt.interceptor';
							 | 
						||
| 
								 | 
							
								import { UserInfoService } from './services/user-info.service';
							 | 
						||
| 
								 | 
							
								import { AuthGuard } from './services/auth_guard.service';
							 | 
						||
| 
								 | 
							
								import { LoginService } from './services/api/login.service';
							 | 
						||
| 
								 | 
							
								import { ApiRequestService } from './services/api/api-request.service';
							 | 
						||
| 
								 | 
							
								import { FormsModule, ReactiveFormsModule } from '@angular/forms';
							 | 
						||
| 
								 | 
							
								import {CUSTOM_ELEMENTS_SCHEMA, NgModule } from "@angular/core";
							 | 
						||
| 
								 | 
							
								import { TranslateService } from './services/api/translate.service';
							 | 
						||
| 
								 | 
							
								import { RealnetMenuService } from './services/api/realnet-menu.service';
							 | 
						||
| 
								 | 
							
								import { UserProfileService } from './services/admin/user-profile.service';
							 | 
						||
| 
								 | 
							
								import { DragDropModule  } from '@angular/cdk/drag-drop';
							 | 
						||
| 
								 | 
							
								import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
							 | 
						||
| 
								 | 
							
								import { TranslateHttpLoader } from '@ngx-translate/http-loader';
							 | 
						||
| 
								 | 
							
								import '@clr/icons';
							 | 
						||
| 
								 | 
							
								import '@clr/icons/shapes/all-shapes';
							 | 
						||
| 
								 | 
							
								import { AboutComponent } from './modules/main/admin/about/about.component';
							 | 
						||
| 
								 | 
							
								import { LayoutComponent } from './modules/main/layout/layout.component';
							 | 
						||
| 
								 | 
							
								import { SetupiconComponent } from './modules/main/builder/setupicon/setupicon.component';
							 | 
						||
| 
								 | 
							
								import { MenumaintanceComponent } from './modules/main/admin/menumaintance/menumaintance.component';
							 | 
						||
| 
								 | 
							
								import { UsermaintanceComponent } from './modules/main/admin/usermaintance/usermaintance.component';
							 | 
						||
| 
								 | 
							
								import { UsergrpmaintenanceComponent } from './modules/main/admin/usergrpmaintenance/usergrpmaintenance.component';
							 | 
						||
| 
								 | 
							
								import { MenuaccesscontrolComponent } from './modules/main/admin/menuaccesscontrol/menuaccesscontrol.component';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import { SystemparametersComponent } from './modules/main/admin/systemparameters/systemparameters.component';
							 | 
						||
| 
								 | 
							
								import { AccesstypeComponent } from './modules/main/admin/accesstype/accesstype.component';
							 | 
						||
| 
								 | 
							
								import { SequencegenaratorComponent } from './modules/main/fnd/sequencegenarator/sequencegenarator.component';
							 | 
						||
| 
								 | 
							
								import { ReportbuildallComponent } from './modules/main/builder/report-build/reportbuildall/reportbuildall.component';
							 | 
						||
| 
								 | 
							
								import { ReportrunnerallComponent } from './modules/main/builder/report-runner/reportrunnerall/reportrunnerall.component';
							 | 
						||
| 
								 | 
							
								import { ReportbuildaddComponent } from './modules/main/builder/report-build/reportbuildadd/reportbuildadd.component';
							 | 
						||
| 
								 | 
							
								import { DashboardrunnerComponent } from './modules/main/builder/dashboardrunner/dashboardrunner.component';
							 | 
						||
| 
								 | 
							
								import { DashrunnerallComponent } from './modules/main/builder/dashboardrunner/dashrunnerall/dashrunnerall.component';
							 | 
						||
| 
								 | 
							
								import { AllnewdashComponent } from './modules/main/builder/dashboardnew/allnewdash/allnewdash.component';
							 | 
						||
| 
								 | 
							
								import { AddnewdashComponent } from './modules/main/builder/dashboardnew/addnewdash/addnewdash.component';
							 | 
						||
| 
								 | 
							
								import { DashboardComponent } from './modules/main/fnd/dashboard/dashboard.component';
							 | 
						||
| 
								 | 
							
								import { ReportBuild2allComponent } from './modules/main/builder/report-build2/report-build2all/report-build2all.component';
							 | 
						||
| 
								 | 
							
								import { ReportBuild2addComponent } from './modules/main/builder/report-build2/report-build2add/report-build2add.component';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export function HttpLoaderFactory(http: HttpClient) {
							 | 
						||
| 
								 | 
							
								  return new TranslateHttpLoader(http , './assets/i18n/', '.json');
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								@NgModule({
							 | 
						||
| 
								 | 
							
								  declarations: [
							 | 
						||
| 
								 | 
							
								    AppComponent,
							 | 
						||
| 
								 | 
							
								    LogoComponent,
							 | 
						||
| 
								 | 
							
								  AboutComponent,
							 | 
						||
| 
								 | 
							
								  AccesstypeComponent,
							 | 
						||
| 
								 | 
							
								  SequencegenaratorComponent,
							 | 
						||
| 
								 | 
							
								LayoutComponent,
							 | 
						||
| 
								 | 
							
								SetupiconComponent,
							 | 
						||
| 
								 | 
							
								MenumaintanceComponent,
							 | 
						||
| 
								 | 
							
								UsermaintanceComponent,
							 | 
						||
| 
								 | 
							
								UsergrpmaintenanceComponent,
							 | 
						||
| 
								 | 
							
								MenuaccesscontrolComponent,
							 | 
						||
| 
								 | 
							
								SystemparametersComponent,
							 | 
						||
| 
								 | 
							
								ReportbuildallComponent,
							 | 
						||
| 
								 | 
							
								ReportrunnerallComponent,
							 | 
						||
| 
								 | 
							
								ReportbuildaddComponent,
							 | 
						||
| 
								 | 
							
								DashboardrunnerComponent,
							 | 
						||
| 
								 | 
							
								DashrunnerallComponent,
							 | 
						||
| 
								 | 
							
								AllnewdashComponent,
							 | 
						||
| 
								 | 
							
								AddnewdashComponent,
							 | 
						||
| 
								 | 
							
								DashboardComponent,
							 | 
						||
| 
								 | 
							
								ReportBuild2allComponent,
							 | 
						||
| 
								 | 
							
								ReportBuild2addComponent,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  ],
							 | 
						||
| 
								 | 
							
								  imports: [
							 | 
						||
| 
								 | 
							
								    BrowserModule,
							 | 
						||
| 
								 | 
							
								    AppRoutingModule,
							 | 
						||
| 
								 | 
							
								    ClarityModule,
							 | 
						||
| 
								 | 
							
								    HttpClientModule,
							 | 
						||
| 
								 | 
							
								    BrowserAnimationsModule,
							 | 
						||
| 
								 | 
							
								    ToastrModule.forRoot(),
							 | 
						||
| 
								 | 
							
								    HelperModule,
							 | 
						||
| 
								 | 
							
								    MainModule,
							 | 
						||
| 
								 | 
							
								    LoginModule,
							 | 
						||
| 
								 | 
							
								    FormsModule,
							 | 
						||
| 
								 | 
							
								    ReactiveFormsModule,
							 | 
						||
| 
								 | 
							
								    DragDropModule,
							 | 
						||
| 
								 | 
							
								    TranslateModule.forRoot({
							 | 
						||
| 
								 | 
							
								      loader: {
							 | 
						||
| 
								 | 
							
								        provide: TranslateLoader,
							 | 
						||
| 
								 | 
							
								        useFactory: HttpLoaderFactory,
							 | 
						||
| 
								 | 
							
								        deps: [HttpClient]
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								    })
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  ],
							 | 
						||
| 
								 | 
							
								  providers: [
							 | 
						||
| 
								 | 
							
								    MainService,
							 | 
						||
| 
								 | 
							
								    AlertService,
							 | 
						||
| 
								 | 
							
								    ExcelService,
							 | 
						||
| 
								 | 
							
								    UserInfoService,
							 | 
						||
| 
								 | 
							
								    LoginService,
							 | 
						||
| 
								 | 
							
								    ApiRequestService,
							 | 
						||
| 
								 | 
							
								    TranslateService,
							 | 
						||
| 
								 | 
							
								    RealnetMenuService,
							 | 
						||
| 
								 | 
							
								    UserProfileService,
							 | 
						||
| 
								 | 
							
								    // ProjectSetupService,
							 | 
						||
| 
								 | 
							
								    // TechnologyStackService,
							 | 
						||
| 
								 | 
							
								    // DropdownService,
							 | 
						||
| 
								 | 
							
								    // WireframeService,
							 | 
						||
| 
								 | 
							
								    // SuregitService,
							 | 
						||
| 
								 | 
							
								    AuthGuard,
							 | 
						||
| 
								 | 
							
								    AppConfig,
							 | 
						||
| 
								 | 
							
								    { provide: HTTP_INTERCEPTORS, useClass: JwtInterceptor, multi: true },
							 | 
						||
| 
								 | 
							
								    { provide: LocationStrategy, useClass: HashLocationStrategy }  // HashLocationStrategy  to use # and remove # PathLocationStrategy
							 | 
						||
| 
								 | 
							
								  ],
							 | 
						||
| 
								 | 
							
								  bootstrap: [AppComponent],
							 | 
						||
| 
								 | 
							
								  schemas: [CUSTOM_ELEMENTS_SCHEMA  ]
							 | 
						||
| 
								 | 
							
								})
							 | 
						||
| 
								 | 
							
								export class AppModule { }
							 |