source: trip-planner-front/src/app/app.module.ts@ 84d0fbb

Last change on this file since 84d0fbb was 84d0fbb, checked in by Ema <ema_spirova@…>, 3 years ago

spring security 2.0

  • Property mode set to 100644
File size: 4.8 KB
Line 
1import { AppRoutingModule } from './app-routing.module';
2import { AppComponent } from './app.component';
3import { BrowserModule } from '@angular/platform-browser';
4import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
5import { FormsModule, ReactiveFormsModule } from '@angular/forms';
6import { HttpClient, HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
7import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
8import { CategoryService } from './_services/cateogry.service';
9import { PlannerComponent } from './planner/planner.component';
10import { LocationComponent } from './location/location.component';
11import { MatIconModule } from '@angular/material/icon';
12import { MatSelectModule } from '@angular/material/select';
13import { MatInputModule } from '@angular/material/input';
14import { MatChipsModule } from '@angular/material/chips';
15import { MatTabsModule } from '@angular/material/tabs';
16import { MatDialogModule, MatDialogRef } from '@angular/material/dialog';
17import { MatBadgeModule } from '@angular/material/badge';
18import { MatDividerModule } from '@angular/material/divider';
19import { MatCardModule } from '@angular/material/card';
20import { PlannerService } from './_services/planner.service';
21import { MatButtonModule } from '@angular/material/button';
22import { MatGridListModule } from '@angular/material/grid-list';
23import { CreateInitialPlannerComponent } from './create-initial-planner/create-initial-planner.component';
24import { LocationsFormComponent } from './locations-form/locations-form.component';
25import { MatFormFieldModule } from '@angular/material/form-field';
26import { MatAutocompleteModule } from '@angular/material/autocomplete';
27import { EditPlannerComponent } from './planner/edit-planner/edit-planner.component';
28import { DetailPlannerComponent } from './planner/detail-planner/detail-planner.component';
29import { AddLocationToPlannerPanelComponent } from './location/add-location-to-planner-panel/add-location-to-planner-panel.component';
30import { HomepageComponent } from './homepage/homepage.component';
31import { AccordionModule } from 'primeng/accordion'; //accordion and accordion tab
32import { CarouselModule } from 'primeng/carousel';
33import { ButtonModule } from 'primeng/button';
34import { ToastModule } from 'primeng/toast';
35import { TabViewModule } from 'primeng/tabview';
36import { LocationDetailsComponent } from './location/location-details/location-details.component';
37import { GalleriaModule } from 'primeng/galleria';
38import { DialogService, DynamicDialogModule } from 'primeng/dynamicdialog';
39import { MessageService, SharedModule, ConfirmationService } from 'primeng/api';
40import { TableModule } from 'primeng/table';
41import { MessagesModule } from 'primeng/messages';
42import { MessageModule } from 'primeng/message';
43import { InputTextModule } from 'primeng/inputtext';
44import { RippleModule } from 'primeng/ripple';
45import {PaginatorModule} from 'primeng/paginator';
46import {CardModule} from 'primeng/card';
47import { RegisterComponent } from './homepage/register/register.component';
48import { LoginComponent } from './homepage/login/login.component';
49import { AuthGuard } from './auth/auth.guard';
50import { AuthInterceptor } from './auth/auth.interceptor';
51
52@NgModule({
53 declarations: [
54 AppComponent,
55 PlannerComponent,
56 LocationComponent,
57 CreateInitialPlannerComponent,
58 LocationsFormComponent,
59 EditPlannerComponent,
60 DetailPlannerComponent,
61 AddLocationToPlannerPanelComponent,
62 HomepageComponent,
63 LocationDetailsComponent,
64 RegisterComponent,
65 LoginComponent
66 ],
67 imports: [
68 BrowserModule,
69 AppRoutingModule,
70 FormsModule,
71 HttpClientModule,
72 BrowserAnimationsModule,
73 MatBadgeModule,
74 MatIconModule,
75 MatInputModule,
76 MatChipsModule,
77 MatTabsModule,
78 MatDialogModule,
79 MatDividerModule,
80 MatCardModule,
81 MatButtonModule,
82 MatGridListModule,
83 MatFormFieldModule,
84 MatAutocompleteModule,
85 HttpClientModule,
86 ReactiveFormsModule,
87 MatSelectModule,
88 AccordionModule,
89 CarouselModule,
90 ButtonModule,
91 ToastModule,
92 TabViewModule,
93 GalleriaModule,
94 DynamicDialogModule,
95 MatIconModule,
96 SharedModule,
97 MatDialogModule,
98 TableModule,
99 MessagesModule,
100 MessageModule,
101 InputTextModule,
102 RippleModule,
103 FormsModule,
104 PaginatorModule,
105 CardModule
106 ],
107
108
109 providers: [
110 CategoryService,
111 PlannerService,
112 {
113 provide: MatDialogRef,
114 useValue: {},
115
116 },
117 {
118 provide: HTTP_INTERCEPTORS,
119 useClass: AuthInterceptor,
120 multi: true
121 },
122 DialogService,
123 MessageService,
124 ConfirmationService,
125 AuthGuard
126 ],
127
128 entryComponents: [
129 AddLocationToPlannerPanelComponent
130 ],
131 bootstrap: [AppComponent],
132 schemas: [NO_ERRORS_SCHEMA],
133
134})
135export class AppModule { }
Note: See TracBrowser for help on using the repository browser.