| 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 e049f8a..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
@@ -10,6 +10,7 @@ import {PopupDeleteAdAdminComponent} from "../popup-delete-ad-admin/popup-delete
import {PopupVisualizeImagesAdminComponent} from "../popup-visualize-images-admin/popup-visualize-images-admin.component";
import {FormControl} from "@angular/forms";
import {MessageService} from "../../../utils/services/message/message.service";
+import {HttpParams} from "@angular/common/http";
@@ -66,8 +67,10 @@ export class PageAdListAdminComponent implements AfterViewInit
ngAfterViewInit(): void
{
// Ask for ads and then for advertiser
+ let params = new HttpParams();
+ params = params.append("isActive", true);
this.messageService
- .get("ad/findAll")
+ .get("ad/findAll", params)
.subscribe(ret => this.afterReceivingAds(ret), err => this.afterReceivingAds(err) );
// Ask for interest
@@ -79,11 +82,8 @@ export class PageAdListAdminComponent implements AfterViewInit
afterReceivingAds(retour: any): void
{
- console.log("afterReceivingAds");
- console.log(retour);
-
if(retour.status !== "success") {
- //console.log(retour);
+ console.log(retour);
}
else {
const tabAdvert = retour.data;
@@ -96,11 +96,8 @@ export class PageAdListAdminComponent implements AfterViewInit
afterReceivingAdvertiser(retour: any, tabAdvert): void
{
- console.log("afterReceivingAdvertiser");
- console.log(retour);
-
if(retour.status !== "success") {
- //console.log(retour);
+ console.log(retour);
}
else {
this.tabAdvertiser = retour.data.filter(x => x.role.name === "advertiser");
@@ -113,14 +110,10 @@ export class PageAdListAdminComponent implements AfterViewInit
afterReceivingInterests(retour: any): void
{
- console.log("afterReceivingInterests");
- console.log(retour);
-
if(retour.status !== "success") {
console.log(retour);
}
else {
- this.allInterests = [];
this.allInterests = retour.data.map(x => x.interest);
this.allInterests.sort();
}
@@ -136,19 +129,27 @@ export class PageAdListAdminComponent implements AfterViewInit
onVisualizeImages(advert: AdvertWithCountViewsAndCompany)
{
- const config = {
- width: '30%',
- height: '90%',
- data: {
- images: advert.images,
- width: 300,
- height: 800,
- }
- };
- this.dialog
- .open(PopupVisualizeImagesAdminComponent, config)
- .afterClosed()
- .subscribe(retour => {});
+ if(advert.images.length !== 0)
+ {
+ const config = {
+ width: '30%',
+ height: '90%',
+ data: {
+ images: advert.images,
+ width: 300,
+ height: 800,
+ }
+ };
+ this.dialog
+ .open(PopupVisualizeImagesAdminComponent, config)
+ .afterClosed()
+ .subscribe(retour => {});
+ }
+ else {
+ const config = { duration: 2000, panelClass: "custom-class" };
+ const message = "Cette annonce ne contient aucune image" ;
+ this.snackBar.open( message, "", config);
+ }
}
diff --git a/src/app/admin/adList/popup-delete-ad-admin/popup-delete-ad-admin.component.ts b/src/app/admin/adList/popup-delete-ad-admin/popup-delete-ad-admin.component.ts
index 02d0630..196f024 100644
--- a/src/app/admin/adList/popup-delete-ad-admin/popup-delete-ad-admin.component.ts
+++ b/src/app/admin/adList/popup-delete-ad-admin/popup-delete-ad-admin.component.ts
@@ -29,7 +29,7 @@ export class PopupDeleteAdAdminComponent implements OnInit
{
this.messageService
.delete("ad/delete/"+this.advert.id)
- .subscribe(ret => this.onValidateCallback(ret), err => this.onValidateCallback(err) );
+ .subscribe(ret => this.onValidateCallback(ret), err => this.onValidateCallback(err));
}
@@ -40,6 +40,8 @@ export class PopupDeleteAdAdminComponent implements OnInit
this.dialogRef.close();
}
else {
+ console.log("suppr");
+ console.log(retour);
this.dialogRef.close(true);
}
}
diff --git a/src/app/advertiser/adList/input-interests-ad/input-interests-ad.component.ts b/src/app/advertiser/adList/input-interests-ad/input-interests-ad.component.ts
index dfc794b..e5a83fe 100644
--- a/src/app/advertiser/adList/input-interests-ad/input-interests-ad.component.ts
+++ b/src/app/advertiser/adList/input-interests-ad/input-interests-ad.component.ts
@@ -38,9 +38,18 @@ export class InputInterestsAdComponent implements OnInit
startWith(null),
map((fruit: string | null) => fruit ? this._filter(fruit) : this.allTags.slice()));
- // --- FAUX CODE ---
- this.allTags = this.fictitiousUtilsService.getTags();
- this.allTags.sort();
+ this.messageService
+ .get("misc/getInterests")
+ .subscribe( retour => {
+
+ if(retour.status !== "success") {
+ console.log(retour);
+ }
+ else {
+ this.allTags = retour.data.map(x => x.interest)
+ this.allTags.sort();
+ }
+ });
}
diff --git a/src/app/advertiser/adList/page-ad-list-advertiser/page-ad-list-advertiser.component.ts b/src/app/advertiser/adList/page-ad-list-advertiser/page-ad-list-advertiser.component.ts
index 37ff560..79971ec 100644
--- a/src/app/advertiser/adList/page-ad-list-advertiser/page-ad-list-advertiser.component.ts
+++ b/src/app/advertiser/adList/page-ad-list-advertiser/page-ad-list-advertiser.component.ts
@@ -12,6 +12,8 @@ import {PopupVisualizeImagesAdvertiserComponent} from "../popup-visualize-images
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 {MessageService} from "../../../utils/services/message/message.service";
+import {HttpParams} from "@angular/common/http";
@@ -24,7 +26,7 @@ export class PageAdListAdvertiserComponent implements AfterViewInit
{
displayedColumns: string[] = [ 'isVisible', 'title', 'interests', 'createdAt', 'updatedAt', 'countViews', 'actions' ];
tabAdvertWithCountViews: AdvertWithCountViews[] = [];
- dataSource ;
+ dataSource;
@ViewChild(MatSort) sort: MatSort;
@ViewChild(MatPaginator) paginator: MatPaginator;
@@ -33,6 +35,8 @@ export class PageAdListAdvertiserComponent implements AfterViewInit
startDate: Date = null;
endDate: Date = null;
formControlInterests = new FormControl();
+
+ allVideoCategorie = [];
allInterests: string[] = [];
@@ -40,18 +44,50 @@ export class PageAdListAdvertiserComponent implements AfterViewInit
private fictitiousAdvertsService: FictitiousAdvertsService,
private fictitiousUtilsService: FictitiousUtilsService,
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();
+ // Ask interests
+ this.messageService
+ .get("misc/getInterests")
+ .subscribe(ret => this.afterReceivingInterests(ret), err => this.afterReceivingInterests(err) );
- for(let advert of tabAdvert) this.tabAdvertWithCountViews.push(this.advertToAdvertWithCountViews(advert));
- this.dataSource = new MatTableDataSource