Commit 417ee825 authored by Priyanka Upadhye's avatar Priyanka Upadhye
Browse files

The Bug Distance not displayed on My reservation Page is fixed

parent 789e719b
...@@ -8,6 +8,8 @@ import { ToastService } from '../services/toast.service'; ...@@ -8,6 +8,8 @@ import { ToastService } from '../services/toast.service';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { LocationService } from '../services/location.service'; import { LocationService } from '../services/location.service';
import { LoadingService } from '../services/loading.service'; import { LoadingService } from '../services/loading.service';
import { DistanceService } from '../services/distance.service';
declare var H: any; declare var H: any;
...@@ -29,6 +31,7 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -29,6 +31,7 @@ export class HomePage implements OnInit, OnDestroy {
public isDetailsVisible = false; public isDetailsVisible = false;
public selectedBike = { id: 0 }; public selectedBike = { id: 0 };
public distance="";
public isBikeReserved = false; public isBikeReserved = false;
public currentLocationMarker: any; public currentLocationMarker: any;
...@@ -42,6 +45,7 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -42,6 +45,7 @@ export class HomePage implements OnInit, OnDestroy {
public httpClient: HttpClient, public httpClient: HttpClient,
private storage: Storage, private storage: Storage,
private toastService: ToastService, private toastService: ToastService,
public distanceService: DistanceService,
public locationService: LocationService, public locationService: LocationService,
public loadingService: LoadingService) { public loadingService: LoadingService) {
...@@ -261,6 +265,8 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -261,6 +265,8 @@ export class HomePage implements OnInit, OnDestroy {
showBikeDetails(bike) { showBikeDetails(bike) {
this.selectedBike = bike; this.selectedBike = bike;
this.distance= bike.distance;
this.distanceService.setDistance(this.distance);
this.isDetailsVisible = true; this.isDetailsVisible = true;
} }
...@@ -297,5 +303,6 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -297,5 +303,6 @@ export class HomePage implements OnInit, OnDestroy {
// this.locationService.liveLocationSubject.unsubscribe(); // this.locationService.liveLocationSubject.unsubscribe();
// } // }
} }
} }
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
</ion-row> </ion-row>
<ion-row> <ion-row>
<ion-col>Bike Distance</ion-col> <ion-col>Bike Distance</ion-col>
<ion-col>{{ bikeDetails.distance +" m"}}</ion-col> <ion-col>{{distance +" m"}}</ion-col>
</ion-row> </ion-row>
<ion-row> <ion-row>
<ion-col> <ion-col>
......
...@@ -9,6 +9,7 @@ import { ToastService } from '../services/toast.service'; ...@@ -9,6 +9,7 @@ import { ToastService } from '../services/toast.service';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { LocationService } from '../services/location.service'; import { LocationService } from '../services/location.service';
import { LoadingService } from '../services/loading.service'; import { LoadingService } from '../services/loading.service';
import { DistanceService } from '../services/distance.service';
declare var H: any; declare var H: any;
...@@ -30,6 +31,7 @@ export class MyreservationPage implements OnInit { ...@@ -30,6 +31,7 @@ export class MyreservationPage implements OnInit {
isBikeHired = false; isBikeHired = false;
address = "sample"; address = "sample";
isBikeReserved = true; isBikeReserved = true;
distance="0";
private currentUserPosition = { lat: 48.783480, lng: 9.180319 }; private currentUserPosition = { lat: 48.783480, lng: 9.180319 };
...@@ -58,6 +60,7 @@ export class MyreservationPage implements OnInit { ...@@ -58,6 +60,7 @@ export class MyreservationPage implements OnInit {
private toastService: ToastService, private toastService: ToastService,
private router: Router, private router: Router,
public locationService: LocationService, public locationService: LocationService,
public distanceService: DistanceService,
public loadingService: LoadingService) { public loadingService: LoadingService) {
this.platform = new H.service.Platform({ this.platform = new H.service.Platform({
'apikey': 'tiVTgBnPbgV1spie5U2MSy-obhD9r2sGiOCbBzFY2_k' 'apikey': 'tiVTgBnPbgV1spie5U2MSy-obhD9r2sGiOCbBzFY2_k'
...@@ -149,6 +152,7 @@ export class MyreservationPage implements OnInit { ...@@ -149,6 +152,7 @@ export class MyreservationPage implements OnInit {
console.log('Bike Details', resp); console.log('Bike Details', resp);
this.loadingService.hideLoader(); this.loadingService.hideLoader();
this.bikeDetails = resp.data; this.bikeDetails = resp.data;
this.distance = this.distanceService.getDistance();
this.reverseGeocode(this.platform, this.bikeDetails.lat, this.bikeDetails.lon); this.reverseGeocode(this.platform, this.bikeDetails.lat, this.bikeDetails.lon);
this.isBikeReserved = true; this.isBikeReserved = true;
this.addBikeOnMap(); this.addBikeOnMap();
......
import { TestBed } from '@angular/core/testing';
import { DistanceService } from './distance.service';
describe('DistanceService', () => {
beforeEach(() => TestBed.configureTestingModule({}));
it('should be created', () => {
const service: DistanceService = TestBed.get(DistanceService);
expect(service).toBeTruthy();
});
});
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class DistanceService {
distanceDetails = {distance : "",distancevalue:""}
constructor() { }
public getDistance(){
return this.distanceDetails.distancevalue
}
public setDistance (distancevalue){
this.distanceDetails.distancevalue = distancevalue
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment