| Sujets |
-
- {{interest}},
- {{interest}}
+
+ {{objectInterest.interest}},
+ {{objectInterest.interest}}
|
diff --git a/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.ts b/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.ts
index a98964f..5eec7ff 100644
--- a/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.ts
+++ b/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.ts
@@ -8,16 +8,14 @@ import {MatTableDataSource} from "@angular/material/table";
import {Advert} from "../../../utils/interfaces/advert";
import {PopupDeleteAdAdminComponent} from "../popup-delete-ad-admin/popup-delete-ad-admin.component";
import {PopupVisualizeImagesAdminComponent} from "../popup-visualize-images-admin/popup-visualize-images-admin.component";
-import {FictitiousAdvertsService} from "../../../utils/services/fictitiousDatas/fictitiousAdverts/fictitious-adverts.service";
import {FormControl} from "@angular/forms";
-import {FictitiousUtilsService} from "../../../utils/services/fictitiousDatas/fictitiousUtils/fictitious-utils.service";
-import {User} from "../../../utils/interfaces/user";
-import {FictitiousUsersService} from "../../../utils/services/fictitiousDatas/fictitiousUsers/fictitious-users.service";
+import {MessageService} from "../../../utils/services/message/message.service";
+import {HttpParams} from "@angular/common/http";
export interface AdvertWithCountViewsAndCompany {
- _id: string,
+ id: string,
userId: string,
company: string,
title: string,
@@ -46,7 +44,7 @@ export interface AdvertWithCountViewsAndCompany {
export class PageAdListAdminComponent implements AfterViewInit
{
tabAdvertWithCountViews: AdvertWithCountViewsAndCompany[] = [];
- tabAdvertiser: User[];
+ tabAdvertiser: any[];
displayedColumns: string[] = [ 'title', 'company', 'interests', 'createdAt', 'updatedAt', 'countViews', 'isVisible', 'actions' ];
dataSource ;
@ViewChild(MatSort) sort: MatSort;
@@ -61,23 +59,64 @@ export class PageAdListAdminComponent implements AfterViewInit
constructor( public themeService: ThemeService,
- private fictitiousAdvertsService: FictitiousAdvertsService,
- private fictitiousUtilsService: FictitiousUtilsService,
- private fictitiousUsersService: FictitiousUsersService,
public dialog: MatDialog,
- private snackBar: MatSnackBar ) { }
+ private snackBar: MatSnackBar,
+ private messageService: MessageService) { }
ngAfterViewInit(): void
{
- // --- FAUX CODE ---
- const tabAdvert = this.fictitiousAdvertsService.getTabAdvert(8);
- this.allInterests = this.fictitiousUtilsService.getTags();
- this.tabAdvertiser = this.fictitiousUsersService.getTabAdvertiser(3);
+ // Ask for ads and then for advertiser
+ let params = new HttpParams();
+ params = params.append("isActive", true);
+ this.messageService
+ .get("ad/findAll", params)
+ .subscribe(ret => this.afterReceivingAds(ret), err => this.afterReceivingAds(err) );
- for(let advert of tabAdvert) this.tabAdvertWithCountViews.push(this.advertToAdvertWithCountViewsAndCompany(advert));
- this.dataSource = new MatTableDataSource