onglet restau + debut Favoris
This commit is contained in:
parent
4a271c15b7
commit
d169ba120f
|
@ -23,6 +23,7 @@ import { AddRestauComponent } from './admin-component/add-restau/add-restau.comp
|
||||||
import { UpdateDelRestauComponent } from './admin-component/update-del-restau/update-del-restau.component';
|
import { UpdateDelRestauComponent } from './admin-component/update-del-restau/update-del-restau.component';
|
||||||
import { HeaderLogoComponent } from './header/components/header-logo/header-logo.component';
|
import { HeaderLogoComponent } from './header/components/header-logo/header-logo.component';
|
||||||
import { AuthInterceptor } from './services/auth.interceptor';
|
import { AuthInterceptor } from './services/auth.interceptor';
|
||||||
|
import { FavorisUserComponent } from './pages/favoris-user/favoris-user.component';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [
|
declarations: [
|
||||||
|
@ -44,7 +45,9 @@ import { AuthInterceptor } from './services/auth.interceptor';
|
||||||
AdminPageComponent,
|
AdminPageComponent,
|
||||||
AddRestauComponent,
|
AddRestauComponent,
|
||||||
UpdateDelRestauComponent,
|
UpdateDelRestauComponent,
|
||||||
HeaderLogoComponent
|
HeaderLogoComponent,
|
||||||
|
FavorisUserComponent
|
||||||
|
|
||||||
],
|
],
|
||||||
imports: [
|
imports: [
|
||||||
BrowserModule,
|
BrowserModule,
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
<h2 class="titre ">Mes favoris :</h2>
|
<app-template-page [title]="'Favoris :'">
|
||||||
<div class="separation"></div>
|
<div *ngFor="let pref of restaurantData">
|
||||||
<div class="parent d-flex justify-content-center align-items-center">
|
<app-card-resto [restaurant]= "pref"></app-card-resto>
|
||||||
<div class="card">
|
|
||||||
<h3>Mon top</h3>
|
|
||||||
</div>
|
</div>
|
||||||
|
</app-template-page>
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
|
@ -11,26 +11,28 @@ export class FavorisUserComponent implements OnInit {
|
||||||
|
|
||||||
|
|
||||||
personneConnectee : any;
|
personneConnectee : any;
|
||||||
listRestoFav: any;
|
listPref: any;
|
||||||
|
restaurantData : any[];
|
||||||
|
|
||||||
constructor(private apiBackService : ApiBackService,private tokenService : TokenService) {
|
constructor(private apiBackService : ApiBackService, private tokenService : TokenService) {
|
||||||
|
|
||||||
|
this.restaurantData = []
|
||||||
}
|
}
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
|
|
||||||
|
|
||||||
this.apiBackService.getPersonneById(this.tokenService.getCurrentUserId()).subscribe(
|
this.apiBackService.getPersonneById(this.tokenService.getCurrentUserId()).subscribe(
|
||||||
resp =>{
|
user =>{
|
||||||
console.log(resp);
|
|
||||||
|
this.listPref = user.preference;
|
||||||
|
console.log(this.listPref);
|
||||||
|
|
||||||
|
for (let i = 0; i < this.listPref.length; i++) {
|
||||||
|
this.restaurantData.push(this.listPref[i]['preferencePK']['restau']);
|
||||||
|
}
|
||||||
|
|
||||||
this.personneConnectee = resp;
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
console.log(this.personneConnectee);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,14 +34,12 @@ export class ApiBackService {
|
||||||
}
|
}
|
||||||
|
|
||||||
setListRestau(listRestau: any[], routeParam?: string): void {
|
setListRestau(listRestau: any[], routeParam?: string): void {
|
||||||
|
|
||||||
this.restoFilter = listRestau;
|
this.restoFilter = listRestau;
|
||||||
this.routeParam = routeParam;
|
this.routeParam = routeParam;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
setDistance(lat1: number, lon1: number, lat2: number, lon2: number) {
|
setDistance(lat1: number, lon1: number, lat2: number, lon2: number) {
|
||||||
|
|
||||||
let R = 6371; // Radius of the earth in km
|
let R = 6371; // Radius of the earth in km
|
||||||
let dLat = this.deg2rad(lat2 - lat1); // deg2rad below
|
let dLat = this.deg2rad(lat2 - lat1); // deg2rad below
|
||||||
let dLon = this.deg2rad(lon2 - lon1);
|
let dLon = this.deg2rad(lon2 - lon1);
|
||||||
|
@ -65,12 +63,11 @@ export class ApiBackService {
|
||||||
}
|
}
|
||||||
|
|
||||||
deleteRestau(idRestau: number | undefined): Observable<any> {
|
deleteRestau(idRestau: number | undefined): Observable<any> {
|
||||||
|
|
||||||
return this.httpClient.delete<Restaurant>(`${environment.apiUrl}/delete-restaurant/${idRestau}`);
|
return this.httpClient.delete<Restaurant>(`${environment.apiUrl}/delete-restaurant/${idRestau}`);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
getPersonneById(id: any) {
|
getPersonneById(id: any) {
|
||||||
return this.httpClient.get<any[]>(`${environment.apiUrl}/user/${id}`);
|
return this.httpClient.get<any>(`${environment.apiUrl}/user/${id}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue