app.module.ts 2.68 KB
Newer Older
Lukas Burgey's avatar
Lukas Burgey committed
1 2 3
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NgModule } from '@angular/core';
Lukas Burgey's avatar
Lukas Burgey committed
4
import { FormsModule } from '@angular/forms';
Lukas Burgey's avatar
Lukas Burgey committed
5
import { RouterModule } from '@angular/router';
Lukas Burgey's avatar
Lukas Burgey committed
6
import { JsonPipe } from '@angular/common';
Lukas Burgey's avatar
Lukas Burgey committed
7
import { HttpModule } from '@angular/http';
Lukas Burgey's avatar
Lukas Burgey committed
8
import { HttpClientModule, HttpClientXsrfModule } from '@angular/common/http';
Lukas Burgey's avatar
Lukas Burgey committed
9 10

import { MatButtonModule } from '@angular/material';
Lukas Burgey's avatar
Lukas Burgey committed
11 12 13 14 15 16 17 18 19
import { MatToolbarModule } from '@angular/material';
import { MatTableModule } from '@angular/material/table';
import { MatSnackBarModule } from '@angular/material/snack-bar';
import { MatExpansionModule } from '@angular/material/expansion';
import { MatIconModule } from '@angular/material/icon';
import { MatDialogModule } from '@angular/material/dialog';
import {MatFormFieldModule} from '@angular/material/form-field';
import {MatSelectModule} from '@angular/material/select';
import {MatInputModule} from '@angular/material/input';
20 21
import {MatCheckboxModule} from '@angular/material/checkbox';

Lukas Burgey's avatar
Lukas Burgey committed
22 23

import { CookieService } from 'ngx-cookie-service';
Lukas Burgey's avatar
Lukas Burgey committed
24

Lukas Burgey's avatar
Lukas Burgey committed
25 26
import { UserService } from './user.service';
import { SnackBarService } from './snackbar.service';
27
import { DialogService } from './dialog.service';
Lukas Burgey's avatar
Lukas Burgey committed
28 29 30 31

import { AppComponent } from './app.component';
import { MgmtComponent } from './mgmt/mgmt.component';
import { LoginComponent } from './login/login.component';
Lukas Burgey's avatar
Lukas Burgey committed
32 33 34
import { ProfileComponent } from './profile/profile.component';
import { ServiceComponent } from './service/service.component';
import { SshKeysComponent } from './ssh-keys/ssh-keys.component';
Lukas Burgey's avatar
Lukas Burgey committed
35

Lukas Burgey's avatar
Lukas Burgey committed
36
/*
Lukas Burgey's avatar
Lukas Burgey committed
37 38 39
const routes = [
  {
    path: '',
Lukas Burgey's avatar
Lukas Burgey committed
40
    component: MgmtComponent,
Lukas Burgey's avatar
Lukas Burgey committed
41 42
  },
  {
Lukas Burgey's avatar
Lukas Burgey committed
43 44
    path: '*',
    redirectTo: '/',
Lukas Burgey's avatar
Lukas Burgey committed
45 46
  },
];
Lukas Burgey's avatar
Lukas Burgey committed
47
 */
Lukas Burgey's avatar
Lukas Burgey committed
48 49 50 51 52 53

@NgModule({
  declarations: [
    AppComponent,
    MgmtComponent,
    LoginComponent,
Lukas Burgey's avatar
Lukas Burgey committed
54 55 56
    ProfileComponent,
    ServiceComponent,
    SshKeysComponent,
Lukas Burgey's avatar
Lukas Burgey committed
57 58 59 60
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
Lukas Burgey's avatar
Lukas Burgey committed
61
    FormsModule,
Lukas Burgey's avatar
Lukas Burgey committed
62
    HttpModule,
Lukas Burgey's avatar
Lukas Burgey committed
63 64 65 66 67
    HttpClientModule,
    HttpClientXsrfModule.withOptions({
      cookieName: 'csrftoken',
      headerName: 'HTTP_X_CSRFTOKEN',
    }),
Lukas Burgey's avatar
Lukas Burgey committed
68
    /*
Lukas Burgey's avatar
Lukas Burgey committed
69 70 71
    RouterModule.forRoot(
      routes,
    ),
Lukas Burgey's avatar
Lukas Burgey committed
72
     */
Lukas Burgey's avatar
Lukas Burgey committed
73
    MatButtonModule,
Lukas Burgey's avatar
Lukas Burgey committed
74 75 76 77 78 79 80 81 82
    MatToolbarModule,
    MatTableModule,
    MatSnackBarModule,
    MatExpansionModule,
    MatIconModule,
    MatDialogModule,
    MatFormFieldModule,
    MatSelectModule,
    MatInputModule,
83
    MatCheckboxModule,
Lukas Burgey's avatar
Lukas Burgey committed
84 85
  ],
  providers: [
Lukas Burgey's avatar
Lukas Burgey committed
86 87 88
    CookieService,
    UserService,
    SnackBarService,
89
    DialogService,
Lukas Burgey's avatar
Lukas Burgey committed
90 91 92 93 94 95
    JsonPipe,
  ],
  bootstrap: [AppComponent],
  entryComponents: [
    ProfileComponent,
    SshKeysComponent,
Lukas Burgey's avatar
Lukas Burgey committed
96 97 98
  ],
})
export class AppModule {
Lukas Burgey's avatar
Lukas Burgey committed
99
  constructor() {
Lukas Burgey's avatar
Lukas Burgey committed
100 101 102
  }
}