Skip to content
Snippets Groups Projects
app.module.ts 4.02 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { NgModule }         from '@angular/core';
    import { BrowserModule }    from '@angular/platform-browser';
    import { RouterModule }     from '@angular/router';
    import { FormsModule }      from '@angular/forms';
    
    import { HttpClientModule } from '@angular/common/http';
    
    Damien's avatar
    Damien committed
    import { AppComponent }                         from './app.component';
    import { AdministrationComponent }              from './administration.component';
    
    import { UsersAdministrationComponent }         from './users-administration.component';
    
    Damien's avatar
    Damien committed
    import { UserAdministrationComponent }          from './user-administration.component';
    
    import { StatusListAdministrationComponent }    from './status-list-administration.component';
    import { StatusAdministrationComponent }        from './status-administration.component';
    
    import { ActionsAdministrationComponent }       from './actions-administration.component';
    
    Alex ORLUC's avatar
    Alex ORLUC committed
    import { ActionAdministrationComponent }        from './action-administration.component';
    
    Alex ORLUC's avatar
    Alex ORLUC committed
    import { ParameterAdministrationComponent }     from './parameter-administration.component';
    import { ParametersAdministrationComponent }    from './parameters-administration.component';
    
    import { PrioritiesAdministrationComponent }    from './priorities-administration.component';
    import { PriorityAdministrationComponent }      from './priority-administration.component';
    import { ProfileComponent }                     from './profile.component';
    
    Damien's avatar
    Damien committed
    import { SignatureBookComponent, SafeUrlPipe }  from './signature-book.component';
    
    Odran PHILIBERT's avatar
    Odran PHILIBERT committed
    import { ReportsComponent } from './reports.component';
    
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    @NgModule({
    
    Damien's avatar
    Damien committed
      imports:      [
          BrowserModule,
    
          //DataTablesModule,
    
          FormsModule,
    
    Damien's avatar
    Damien committed
          RouterModule.forRoot([
    
    Damien's avatar
    Damien committed
              { path: 'administration', component: AdministrationComponent },
    
              { path: 'administration/users', component: UsersAdministrationComponent },
    
              { path: 'administration/users/new', component: UserAdministrationComponent },
              { path: 'administration/users/:id', component: UserAdministrationComponent },
    
              { path: 'administration/status', component: StatusListAdministrationComponent },
    
              { path: 'administration/status/new', component: StatusAdministrationComponent },
              { path: 'administration/status/:identifier', component: StatusAdministrationComponent },
    
    Damien's avatar
    Damien committed
              { path: 'profile', component: ProfileComponent },
    
              { path: 'administration/parameters', component: ParametersAdministrationComponent },
    
    Alex ORLUC's avatar
    Alex ORLUC committed
              { path: 'administration/parameters/new', component: ParameterAdministrationComponent },
              { path: 'administration/parameters/:id', component: ParameterAdministrationComponent },
    
    Odran PHILIBERT's avatar
    Odran PHILIBERT committed
              { path: 'administration/reports', component : ReportsComponent},
    
              { path: 'administration/priorities', component : PrioritiesAdministrationComponent },
              { path: 'administration/priorities/new', component : PriorityAdministrationComponent },
              { path: 'administration/priorities/:id', component : PriorityAdministrationComponent },
    
    Damien's avatar
    Damien committed
              { path: ':basketId/signatureBook/:resId', component: SignatureBookComponent },
    
              { path: 'administration/actions', component: ActionsAdministrationComponent },
    
    Alex ORLUC's avatar
    Alex ORLUC committed
              { path: 'administration/actions/new', component: ActionAdministrationComponent },
              { path: 'administration/actions/:id', component: ActionAdministrationComponent },
    
    Damien's avatar
    Damien committed
              { path: '**',   redirectTo: '', pathMatch: 'full' },
          ], { useHash: true }),
    
          HttpClientModule
    
    Damien's avatar
    Damien committed
      ],
    
    Damien's avatar
    Damien committed
      declarations: [
          AppComponent,
    
    Alex ORLUC's avatar
    Alex ORLUC committed
          ActionAdministrationComponent,
    
          ActionsAdministrationComponent,
    
    Damien's avatar
    Damien committed
          AdministrationComponent,
    
          ReportsComponent,
    
    Damien's avatar
    Damien committed
          UsersAdministrationComponent,
          UserAdministrationComponent,
          StatusAdministrationComponent,
          StatusListAdministrationComponent,
    
          PrioritiesAdministrationComponent,
          PriorityAdministrationComponent,
    
    Alex ORLUC's avatar
    Alex ORLUC committed
          ParametersAdministrationComponent,
          ParameterAdministrationComponent,
    
    Damien's avatar
    Damien committed
          ProfileComponent,
          SignatureBookComponent,
          SafeUrlPipe
      ],
    
    Damien's avatar
    Damien committed
      bootstrap:    [ AppComponent]
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    })
    export class AppModule { }