app.module.ts 2.76 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
import {MatCheckboxModule} from '@angular/material/checkbox';
21
import {MatTooltipModule} from '@angular/material/tooltip';
22

Lukas Burgey's avatar
Lukas Burgey committed
23 24

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

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

import { AppComponent } from './app.component';
import { MgmtComponent } from './mgmt/mgmt.component';
import { LoginComponent } from './login/login.component';
Lukas Burgey's avatar
Lukas Burgey committed
33 34 35
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
36

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

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