121 lines
3.5 KiB
TypeScript
121 lines
3.5 KiB
TypeScript
/** @file
|
|
* @author Edouard DUPIN
|
|
* @copyright 2018, Edouard DUPIN, all right reserved
|
|
* @license PROPRIETARY (see license file)
|
|
*/
|
|
|
|
import { BrowserModule } from '@angular/platform-browser';
|
|
import { NgModule, CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA } from '@angular/core';
|
|
import { RouterModule } from '@angular/router';
|
|
import { HttpClientModule } from '@angular/common/http';
|
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; // this is needed for dynamic selection of the select
|
|
import { AppRoutingModule } from './app-routing.module';
|
|
|
|
import { UploadFileComponent } from 'common/component/upload-file/upload-file';
|
|
import { ElementDataImageComponent } from './component/data-image/data-image';
|
|
import { ElementTypeComponent } from './component/element-type/element-type';
|
|
import { ElementSeriesComponent } from './component/element-series/element-series';
|
|
import { ElementSeasonComponent } from './component/element-season/element-season';
|
|
import { ElementVideoComponent } from './component/element-video/element-video';
|
|
import { PopInComponent } from 'common/component/popin/popin';
|
|
|
|
import { PopInCreateType } from './popin/create-type/create-type';
|
|
import { PopInUploadProgress } from 'common/popin/upload-progress/upload-progress';
|
|
import { PopInDeleteConfirm } from 'common/popin/delete-confirm/delete-confirm';
|
|
|
|
import { AppComponent } from './app.component';
|
|
import { HomeScene, HelpScene, TypeScene, SeriesScene, SeasonScene, VideoScene, SettingsScene,
|
|
VideoEditScene, SeasonEditScene, SeriesEditScene } from './scene';
|
|
import { TypeService, DataService, SeriesService, SeasonService, VideoService, ArianeService } from './service';
|
|
import { BddService, CookiesService, HttpWrapperService, OnlyAdminGuard, OnlyUnregisteredGuardHome, OnlyUsersGuard, OnlyUsersGuardHome, PopInService, SessionService, SSOService, StorageService, UserService } from 'common/service';
|
|
import { ErrorViewerScene, ForbiddenScene, HomeOutScene, NotFound404Scene, SsoScene } from 'common/scene';
|
|
import { UploadScene } from './scene/upload/upload';
|
|
import { ErrorComponent, TopMenuComponent } from 'common/component';
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
TopMenuComponent,
|
|
UploadFileComponent,
|
|
ElementDataImageComponent,
|
|
ElementTypeComponent,
|
|
ElementSeriesComponent,
|
|
ElementSeasonComponent,
|
|
ElementVideoComponent,
|
|
ErrorComponent,
|
|
|
|
PopInComponent,
|
|
PopInCreateType,
|
|
PopInUploadProgress,
|
|
PopInDeleteConfirm,
|
|
|
|
HomeScene,
|
|
ErrorViewerScene,
|
|
HelpScene,
|
|
SsoScene,
|
|
TypeScene,
|
|
SeriesScene,
|
|
SeasonScene,
|
|
VideoScene,
|
|
SettingsScene,
|
|
VideoEditScene,
|
|
SeasonEditScene,
|
|
SeriesEditScene,
|
|
UploadScene,
|
|
ForbiddenScene,
|
|
HomeOutScene,
|
|
NotFound404Scene,
|
|
],
|
|
imports: [
|
|
BrowserModule,
|
|
RouterModule,
|
|
AppRoutingModule,
|
|
HttpClientModule,
|
|
FormsModule,
|
|
ReactiveFormsModule,
|
|
],
|
|
providers: [
|
|
PopInService,
|
|
HttpWrapperService,
|
|
SessionService,
|
|
CookiesService,
|
|
StorageService,
|
|
UserService,
|
|
SSOService,
|
|
BddService,
|
|
TypeService,
|
|
DataService,
|
|
SeriesService,
|
|
SeasonService,
|
|
VideoService,
|
|
ArianeService,
|
|
OnlyUsersGuard,
|
|
OnlyAdminGuard,
|
|
OnlyUsersGuardHome,
|
|
OnlyUnregisteredGuardHome,
|
|
],
|
|
exports: [
|
|
AppComponent,
|
|
TopMenuComponent,
|
|
UploadFileComponent,
|
|
ErrorComponent,
|
|
ElementTypeComponent,
|
|
ElementSeriesComponent,
|
|
ElementSeasonComponent,
|
|
ElementVideoComponent,
|
|
PopInCreateType,
|
|
|
|
PopInComponent,
|
|
PopInUploadProgress,
|
|
PopInDeleteConfirm,
|
|
],
|
|
bootstrap: [
|
|
AppComponent
|
|
],
|
|
schemas: [
|
|
CUSTOM_ELEMENTS_SCHEMA,
|
|
NO_ERRORS_SCHEMA
|
|
]
|
|
})
|
|
export class AppModule { }
|