source: trip-planner-front/src/app/location/add-location-to-planner-panel/add-location-to-planner-panel.component.ts@ 59329aa

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

adding photos

  • Property mode set to 100644
File size: 2.0 KB
Line 
1import { Component, OnInit } from '@angular/core';
2import { MatDialogRef } from '@angular/material/dialog';
3import { ActivatedRoute } from '@angular/router';
4import { PlannerLocationDto } from 'src/app/_models/dto/plannerLocationDto';
5import { Location } from 'src/app/_models/location';
6import { Planner } from 'src/app/_models/planner';
7import { LocationService } from 'src/app/_services/location.service';
8import { PlannerService } from 'src/app/_services/planner.service';
9
10@Component({
11 selector: 'app-add-location-to-planner-panel',
12 templateUrl: './add-location-to-planner-panel.component.html',
13 styleUrls: ['./add-location-to-planner-panel.component.css']
14})
15export class AddLocationToPlannerPanelComponent implements OnInit {
16
17 planners: Planner[];
18 location: Location;
19 plannerId: number;
20 locationId: number;
21 plannerLocationDto: PlannerLocationDto;
22 locationsInPlanner: Location[];
23
24
25 constructor(private dialogRef: MatDialogRef<AddLocationToPlannerPanelComponent>, private plannerService: PlannerService,
26 private locationService: LocationService, private route: ActivatedRoute) {
27 this.planners = [];
28 this.location = new Location;
29 this.plannerId = 1;
30 this.locationId = 1;
31 this.plannerLocationDto = new PlannerLocationDto();
32 this.locationsInPlanner = [];
33 }
34
35 ngOnInit(): void {
36 this.plannerService.getAllPlanners().subscribe(
37 data => {
38 this.planners = data;
39 }
40 );
41
42
43 this.route.queryParams
44 .subscribe(params => {
45 this.locationId = params.locationId;
46 }
47 );
48 }
49
50 onCancelClick(): void {
51 this.dialogRef.close();
52
53 }
54
55 onFormSavePlanner(plannerId: number) {
56 console.log("PLANNER ID: " + plannerId);
57 console.log("LOC ID "+ this.locationId);
58 this.plannerLocationDto.locationId = this.locationId;
59 this.plannerLocationDto.plannerId = plannerId;
60 /*
61 this.locationService.postLocationToPlanner(this.plannerLocationDto).subscribe(
62 data => {
63 console.log(data);
64 }
65 );
66 */
67
68 // window.location.reload();
69 }
70
71}
Note: See TracBrowser for help on using the repository browser.