aboutsummaryrefslogtreecommitdiffstats
path: root/webapp/src/app/app.module.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/app/app.module.ts')
-rw-r--r--webapp/src/app/app.module.ts130
1 files changed, 28 insertions, 102 deletions
diff --git a/webapp/src/app/app.module.ts b/webapp/src/app/app.module.ts
index bf63b5e..9d992e7 100644
--- a/webapp/src/app/app.module.ts
+++ b/webapp/src/app/app.module.ts
@@ -1,110 +1,36 @@
-import { NgModule } from '@angular/core';
-import { HttpClientModule, HttpClient } from '@angular/common/http';
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+import { APP_BASE_HREF } from '@angular/common';
import { BrowserModule } from '@angular/platform-browser';
-import { FormsModule, ReactiveFormsModule } from '@angular/forms';
-import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
-import { TranslateHttpLoader } from '@ngx-translate/http-loader';
-import { FileUploadModule } from 'ng2-file-upload';
-import { LocationStrategy, HashLocationStrategy } from '@angular/common';
-import { CookieModule } from 'ngx-cookie';
-
-// Import bootstrap
-import { AlertModule } from 'ngx-bootstrap/alert';
-import { ModalModule } from 'ngx-bootstrap/modal';
-import { AccordionModule } from 'ngx-bootstrap/accordion';
-import { CarouselModule } from 'ngx-bootstrap/carousel';
-import { PopoverModule } from 'ngx-bootstrap/popover';
-import { CollapseModule } from 'ngx-bootstrap/collapse';
-import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
+import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
+import { NgModule } from '@angular/core';
+import { HttpModule } from '@angular/http';
+import { CoreXdsModule } from './@core-xds/core-xds.module';
-// Import the application components and services.
-import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
-import { AppTopnavComponent } from './app-topnav/app-topnav.component';
-import { AppAlertComponent } from './app-alert/app-alert.component';
-import { HomeComponent } from './home/home.component';
-import { ConfigComponent } from './config/config.component';
-import { DwnlAgentComponent } from './config/downloadXdsAgent.component';
-import { DevelComponent } from './devel/devel.component';
-import { BuildComponent } from './devel/build/build.component';
-import { ProjectCardComponent } from './projects/projectCard.component';
-import { ProjectReadableTypePipe } from './projects/projectCard.component';
-import { ProjectsListAccordionComponent } from './projects/projectsListAccordion.component';
-import { ProjectAddModalComponent } from './projects/projectAddModal.component';
-import { SdkCardComponent } from './sdks/sdkCard.component';
-import { SdksListAccordionComponent } from './sdks/sdksListAccordion.component';
-import { SdkSelectDropdownComponent } from './sdks/sdkSelectDropdown.component';
-import { SdkAddModalComponent } from './sdks/sdkAddModal.component';
-
-import { AlertService } from './services/alert.service';
-import { ConfigService } from './services/config.service';
-import { ProjectService } from './services/project.service';
-import { SdkService } from './services/sdk.service';
-import { UtilsService } from './services/utils.service';
-import { XDSAgentService } from './services/xdsagent.service';
-
-import { SafePipe } from './common/safe.pipe';
-
-export function createTranslateLoader(http: HttpClient) {
- return new TranslateHttpLoader(http, './assets/i18n/', '.json');
-}
+import { AppRoutingModule } from './app-routing.module';
+import { ThemeModule } from './@theme/theme.module';
+import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
@NgModule({
- imports: [
- BrowserModule,
- FormsModule,
- ReactiveFormsModule,
- HttpClientModule,
- AppRoutingModule,
- FileUploadModule,
- TranslateModule.forRoot({
- loader: {
- provide: TranslateLoader,
- useFactory: (createTranslateLoader),
- deps: [HttpClient]
- }
- }),
- CookieModule.forRoot(),
- AlertModule.forRoot(),
- ModalModule.forRoot(),
- AccordionModule.forRoot(),
- CarouselModule.forRoot(),
- PopoverModule.forRoot(),
- CollapseModule.forRoot(),
- BsDropdownModule.forRoot(),
- ],
- declarations: [
- AppComponent,
- AppTopnavComponent,
- AppAlertComponent,
- HomeComponent,
- ConfigComponent,
- DwnlAgentComponent,
- DevelComponent,
- BuildComponent,
- ProjectCardComponent,
- ProjectReadableTypePipe,
- ProjectsListAccordionComponent,
- ProjectAddModalComponent,
- SdkCardComponent,
- SdksListAccordionComponent,
- SdkSelectDropdownComponent,
- SdkAddModalComponent,
- SafePipe,
- ],
- providers: [
- {
- provide: LocationStrategy, useClass: HashLocationStrategy,
- },
- AlertService,
- ConfigService,
- ProjectService,
- SdkService,
- UtilsService,
- XDSAgentService
- ],
- bootstrap: [AppComponent]
+ declarations: [AppComponent],
+ imports: [
+ BrowserModule,
+ BrowserAnimationsModule,
+ HttpModule,
+ AppRoutingModule,
+
+ NgbModule.forRoot(),
+ ThemeModule.forRoot(),
+ CoreXdsModule.forRoot(),
+ ],
+ bootstrap: [AppComponent],
+ providers: [
+ { provide: APP_BASE_HREF, useValue: '/' },
+ ],
})
export class AppModule {
- constructor() { }
}