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

Last change on this file was 6fe77af, checked in by Ema <ema_spirova@…>, 2 years ago

add location feature

  • Property mode set to 100644
File size: 5.3 KB
RevLine 
[6a3a178]1import { AppRoutingModule } from './app-routing.module';
2import { AppComponent } from './app.component';
3import { BrowserModule } from '@angular/platform-browser';
[fa375fe]4import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
[e29cc2e]5import { FormsModule, ReactiveFormsModule } from '@angular/forms';
[b738035]6import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
[6a3a178]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';
[e29cc2e]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';
[6a3a178]20import { PlannerService } from './_services/planner.service';
21import { MatButtonModule } from '@angular/material/button';
[e29cc2e]22import { MatGridListModule } from '@angular/material/grid-list';
[fa375fe]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';
[e29cc2e]26import { MatAutocompleteModule } from '@angular/material/autocomplete';
[6a80231]27import { EditPlannerComponent } from './planner/edit-planner/edit-planner.component';
[ceaed42]28import { AddLocationToPlannerPanelComponent } from './location/add-location-to-planner-panel/add-location-to-planner-panel.component';
[59329aa]29import { HomepageComponent } from './homepage/homepage.component';
[e29cc2e]30import { AccordionModule } from 'primeng/accordion'; //accordion and accordion tab
31import { CarouselModule } from 'primeng/carousel';
32import { ButtonModule } from 'primeng/button';
33import { ToastModule } from 'primeng/toast';
34import { TabViewModule } from 'primeng/tabview';
[59329aa]35import { LocationDetailsComponent } from './location/location-details/location-details.component';
[e29cc2e]36import { GalleriaModule } from 'primeng/galleria';
37import { DialogService, DynamicDialogModule } from 'primeng/dynamicdialog';
38import { MessageService, SharedModule, ConfirmationService } from 'primeng/api';
39import { TableModule } from 'primeng/table';
40import { MessagesModule } from 'primeng/messages';
41import { MessageModule } from 'primeng/message';
42import { InputTextModule } from 'primeng/inputtext';
43import { RippleModule } from 'primeng/ripple';
[bdd6491]44import { PaginatorModule } from 'primeng/paginator';
45import { CardModule } from 'primeng/card';
[1ad8e64]46import { RegisterComponent } from './homepage/register/register.component';
47import { LoginComponent } from './homepage/login/login.component';
[84d0fbb]48import { AuthGuard } from './auth/auth.guard';
49import { AuthInterceptor } from './auth/auth.interceptor';
[b738035]50import { ExploreComponent } from './explore/explore.component';
51import {AutoCompleteModule} from 'primeng/autocomplete';
52import { ExploreResultComponent } from './explore/explore-result/explore-result.component';
53import {RatingModule} from 'primeng/rating';
[6fe77af]54import { AddLocationComponent } from './location/add-location/add-location.component';
55import {StepsModule} from 'primeng/steps';
56import {MatStepperModule} from '@angular/material/stepper';
57import {FileUploadModule} from 'primeng/fileupload';
[bdd6491]58
[6a3a178]59@NgModule({
60 declarations: [
61 AppComponent,
62 PlannerComponent,
[fa375fe]63 LocationComponent,
64 CreateInitialPlannerComponent,
[6a80231]65 LocationsFormComponent,
66 EditPlannerComponent,
[59329aa]67 AddLocationToPlannerPanelComponent,
68 HomepageComponent,
[1ad8e64]69 LocationDetailsComponent,
70 RegisterComponent,
[b738035]71 LoginComponent,
72 ExploreComponent,
[6fe77af]73 ExploreResultComponent,
74 AddLocationComponent
75 ],
[6a3a178]76 imports: [
77 BrowserModule,
78 AppRoutingModule,
79 FormsModule,
80 HttpClientModule,
81 BrowserAnimationsModule,
82 MatBadgeModule,
83 MatIconModule,
84 MatInputModule,
85 MatChipsModule,
86 MatTabsModule,
87 MatDialogModule,
88 MatDividerModule,
89 MatCardModule,
90 MatButtonModule,
[fa375fe]91 MatGridListModule,
92 MatFormFieldModule,
93 MatAutocompleteModule,
94 HttpClientModule,
95 ReactiveFormsModule,
[59329aa]96 MatSelectModule,
97 AccordionModule,
98 CarouselModule,
99 ButtonModule,
100 ToastModule,
101 TabViewModule,
[e29cc2e]102 GalleriaModule,
103 DynamicDialogModule,
104 MatIconModule,
105 SharedModule,
106 MatDialogModule,
107 TableModule,
108 MessagesModule,
109 MessageModule,
110 InputTextModule,
111 RippleModule,
112 FormsModule,
113 PaginatorModule,
[b738035]114 CardModule,
115 AutoCompleteModule,
[6fe77af]116 RatingModule,
117 StepsModule,
118 MatStepperModule,
119 FileUploadModule
120 ],
[e29cc2e]121
122
[6a3a178]123 providers: [
124 CategoryService,
[e29cc2e]125 PlannerService,
126 {
[bdd6491]127 provide: MatDialogRef,
128 useValue: {},
129
[84d0fbb]130 },
131 {
132 provide: HTTP_INTERCEPTORS,
133 useClass: AuthInterceptor,
134 multi: true
[e29cc2e]135 },
136 DialogService,
137 MessageService,
[84d0fbb]138 ConfirmationService,
139 AuthGuard
[6a3a178]140 ],
[bdd6491]141
[e29cc2e]142 entryComponents: [
143 AddLocationToPlannerPanelComponent
144 ],
145 bootstrap: [AppComponent],
146 schemas: [NO_ERRORS_SCHEMA],
147
[6a3a178]148})
149export class AppModule { }
Note: See TracBrowser for help on using the repository browser.