X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=webapp%2Fsrc%2Fapp%2Fapp.module.ts;h=9d992e77f97d9de6fa6e9f4923723b91cf333f92;hb=refs%2Fchanges%2F33%2F19533%2F2;hp=31a7c2cffae935519da366dd82d7714f55b32ae0;hpb=fb2f6b918beb0a994ad304bfd678ef0c5c562210;p=src%2Fxds%2Fxds-agent.git diff --git a/webapp/src/app/app.module.ts b/webapp/src/app/app.module.ts index 31a7c2c..9d992e7 100644 --- a/webapp/src/app/app.module.ts +++ b/webapp/src/app/app.module.ts @@ -1,108 +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 { AlertComponent } from './alert/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, - HomeComponent, - AlertComponent, - 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() { } }