From d1ac1b77f0e69fa1a7f5e4c1778302ef2f84d20b Mon Sep 17 00:00:00 2001 From: MiharyR Date: Fri, 26 Nov 2021 17:05:12 +0100 Subject: [PATCH] amelioration du style globale --- .../page-ad-list-admin.component.html | 4 +- .../page-ad-list-admin.component.scss | 4 ++ .../page-ad-list-admin.component.ts | 53 +++++++++++++++--- .../popup-delete-ad-admin.component.ts | 2 +- .../popup-visualize-ad-admin.component.html | 4 +- .../popup-update-admin.component.ts | 1 + .../page-user-list.component.html | 2 +- .../popup-create-user.component.html | 5 ++ .../popup-create-user.component.ts | 15 +++-- .../popup-visualize-user.component.html | 2 +- .../page-ad-list-advertiser.component.scss | 15 +---- .../page-ad-list-advertiser.component.ts | 2 +- .../popup-add-or-update-ad.component.html | 6 ++ .../popup-add-or-update-ad.component.ts | 6 +- .../popup-delete-ad-advertiser.component.ts | 2 +- .../page-profil-advertiser.component.html | 8 ++- .../popup-update-advertiser.component.html | 6 ++ .../popup-update-advertiser.component.ts | 1 + .../pages-popularity.component.scss | 15 +---- .../navbar-advertiser.component.html | 2 +- .../page-login/page-login.component.html | 56 +++++++++---------- .../page-login/page-login.component.scss | 7 +-- .../page-register.component.html | 9 ++- .../page-register/page-register.component.ts | 7 ++- .../playlist-list.component.scss | 10 +++- .../video-list/video-list.component.scss | 12 +++- .../popup-update-user.component.ts | 1 + .../video-grid/video-grid.component.html | 2 +- .../video-grid/video-grid.component.scss | 12 ++-- .../components/advert/advert.component.html | 3 + .../components/advert/advert.component.ts | 11 ++-- .../page-watching-video.component.scss | 4 +- src/app/utils/interfaces/advert.ts | 4 +- src/app/utils/interfaces/user.ts | 1 + .../fictitious-adverts.service.ts | 6 +- .../fictitious-users.service.ts | 3 + 36 files changed, 191 insertions(+), 112 deletions(-) diff --git a/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.html b/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.html index a5fef57..3e020de 100644 --- a/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.html +++ b/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.html @@ -86,10 +86,10 @@ - + Annonceur - {{advert.advertiser}} + {{advert.company}} diff --git a/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.scss b/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.scss index 822f4d0..954f3d0 100644 --- a/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.scss +++ b/src/app/admin/adList/page-ad-list-admin/page-ad-list-admin.component.scss @@ -68,3 +68,7 @@ input { border: solid 1px black !important; background-color: white !important; } + +::ng-deep .mat-pseudo-checkbox-checked { + background-color: black !important; +} 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 3b15694..a98964f 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 @@ -5,12 +5,36 @@ import {ThemeService} from "../../../utils/services/theme/theme.service"; import {MatDialog} from "@angular/material/dialog"; import {MatSnackBar} from "@angular/material/snack-bar"; import {MatTableDataSource} from "@angular/material/table"; -import {Advert, AdvertWithCountViews} from "../../../utils/interfaces/advert"; +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"; + + + +export interface AdvertWithCountViewsAndCompany { + _id: string, + userId: string, + company: string, + title: string, + url: string, + images: { + url: string, + description: string, + }[], + interests: string[], + comment: string, + views: Date[], + countViews: number, + isVisible: boolean, + isActive: boolean, + createdAt: Date, + updatedAt: Date, +} @@ -21,8 +45,9 @@ import {FictitiousUtilsService} from "../../../utils/services/fictitiousDatas/fi }) export class PageAdListAdminComponent implements AfterViewInit { - tabAdvertWithCountViews: AdvertWithCountViews[] = []; - displayedColumns: string[] = [ 'title', 'advertiser', 'interests', 'createdAt', 'updatedAt', 'countViews', 'isVisible', 'actions' ]; + tabAdvertWithCountViews: AdvertWithCountViewsAndCompany[] = []; + tabAdvertiser: User[]; + displayedColumns: string[] = [ 'title', 'company', 'interests', 'createdAt', 'updatedAt', 'countViews', 'isVisible', 'actions' ]; dataSource ; @ViewChild(MatSort) sort: MatSort; @ViewChild(MatPaginator) paginator: MatPaginator; @@ -38,6 +63,7 @@ export class PageAdListAdminComponent implements AfterViewInit constructor( public themeService: ThemeService, private fictitiousAdvertsService: FictitiousAdvertsService, private fictitiousUtilsService: FictitiousUtilsService, + private fictitiousUsersService: FictitiousUsersService, public dialog: MatDialog, private snackBar: MatSnackBar ) { } @@ -47,8 +73,9 @@ export class PageAdListAdminComponent implements AfterViewInit // --- FAUX CODE --- const tabAdvert = this.fictitiousAdvertsService.getTabAdvert(8); this.allInterests = this.fictitiousUtilsService.getTags(); + this.tabAdvertiser = this.fictitiousUsersService.getTabAdvertiser(3); - for(let advert of tabAdvert) this.tabAdvertWithCountViews.push(this.advertToAdvertWithCountViews(advert)); + for(let advert of tabAdvert) this.tabAdvertWithCountViews.push(this.advertToAdvertWithCountViewsAndCompany(advert)); this.dataSource = new MatTableDataSource(); this.onFilter(); } @@ -61,7 +88,7 @@ export class PageAdListAdminComponent implements AfterViewInit } - onVisualizeImages(advert: AdvertWithCountViews) + onVisualizeImages(advert: AdvertWithCountViewsAndCompany) { const config = { width: '30%', @@ -79,7 +106,7 @@ export class PageAdListAdminComponent implements AfterViewInit } - onDelete(advert: AdvertWithCountViews): void + onDelete(advert: AdvertWithCountViewsAndCompany): void { const config = { data: { advert: advert } @@ -160,13 +187,23 @@ export class PageAdListAdminComponent implements AfterViewInit } - advertToAdvertWithCountViews(advert: Advert): AdvertWithCountViews + advertToAdvertWithCountViewsAndCompany(advert: Advert): AdvertWithCountViewsAndCompany { + let company0 = "company" ; + for(let advertiser of this.tabAdvertiser) + { + if(advert.userId === advertiser._id) { + company0 = advertiser.company; + break; + } + } + return { _id: advert._id, userId: advert.userId, title: advert.title, - advertiser: advert.advertiser, + company: company0, + url: advert.url, images: advert.images, interests: advert.interests, comment: advert.comment, 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 c1c6e24..2fae562 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 @@ -34,7 +34,7 @@ export class PopupDeleteAdAdminComponent implements OnInit // --- VRAI CODE --- /* this.messageService - .sendMessage("advertiser/delete/ad", {"advert": this.advert}) + .sendMessage("url/delete/ad", {"advert": this.advert}) .subscribe( retour => { if(retour.status === "error") { diff --git a/src/app/admin/adList/popup-visualize-ad-admin/popup-visualize-ad-admin.component.html b/src/app/admin/adList/popup-visualize-ad-admin/popup-visualize-ad-admin.component.html index 1c1625b..2ff5c54 100644 --- a/src/app/admin/adList/popup-visualize-ad-admin/popup-visualize-ad-admin.component.html +++ b/src/app/admin/adList/popup-visualize-ad-admin/popup-visualize-ad-admin.component.html @@ -7,10 +7,10 @@ - +
Annonceur:
-
{{advert.advertiser}}
+
{{advert.url}}
diff --git a/src/app/admin/myProfil/popup-update-admin/popup-update-admin.component.ts b/src/app/admin/myProfil/popup-update-admin/popup-update-admin.component.ts index 52a7584..5e61893 100644 --- a/src/app/admin/myProfil/popup-update-admin/popup-update-admin.component.ts +++ b/src/app/admin/myProfil/popup-update-admin/popup-update-admin.component.ts @@ -39,6 +39,7 @@ export class PopupUpdateAdminComponent implements OnInit dateOfBirth: admin0.dateOfBirth, gender: admin0.gender, interests: [], + company: "", isActive: admin0.isActive, isAccepted: admin0.isisAccepted, createdAt: admin0.createdAt, diff --git a/src/app/admin/userList/page-user-list/page-user-list.component.html b/src/app/admin/userList/page-user-list/page-user-list.component.html index a2260b6..421cb79 100644 --- a/src/app/admin/userList/page-user-list/page-user-list.component.html +++ b/src/app/admin/userList/page-user-list/page-user-list.component.html @@ -35,7 +35,7 @@ Utilisateur
- + Annonceur
diff --git a/src/app/admin/userList/popup-create-user/popup-create-user.component.html b/src/app/admin/userList/popup-create-user/popup-create-user.component.html index c281ffc..6b8659d 100644 --- a/src/app/admin/userList/popup-create-user/popup-create-user.component.html +++ b/src/app/admin/userList/popup-create-user/popup-create-user.component.html @@ -133,6 +133,11 @@ Login
+ + + Entreprise + +
diff --git a/src/app/admin/userList/popup-create-user/popup-create-user.component.ts b/src/app/admin/userList/popup-create-user/popup-create-user.component.ts index 1b88942..5e0470c 100644 --- a/src/app/admin/userList/popup-create-user/popup-create-user.component.ts +++ b/src/app/admin/userList/popup-create-user/popup-create-user.component.ts @@ -38,6 +38,7 @@ export class PopupCreateUserComponent implements OnInit dateOfBirth: null, gender: "man", interests: [], + company: "", isActive: false, isAccepted: false, createdAt: new Date(), @@ -72,12 +73,8 @@ export class PopupCreateUserComponent implements OnInit this.errorMessage = "Veuillez remplir le champ 'email'."; this.hasError = true; } - if((this.user.role.name === 'user') && ((this.user.dateOfBirth === undefined) || (this.user.dateOfBirth === null))) { - this.errorMessage = "Veuillez remplir le champ 'date de naissance'."; - this.hasError = true; - } else if(!this.isValidEmail(this.user.email)) { - this.errorMessage = "Email invalide"; + this.errorMessage = "Email invalide."; this.hasError = true; } else if(this.password.length === 0) { @@ -88,6 +85,14 @@ export class PopupCreateUserComponent implements OnInit this.errorMessage = "Le mot de passe est différent de sa confirmation."; this.hasError = true; } + else if((this.user.role.name === 'user') && ((this.user.dateOfBirth === undefined) || (this.user.dateOfBirth === null))) { + this.errorMessage = "Veuillez remplir le champ 'date de naissance'."; + this.hasError = true; + } + else if((this.user.role.name === 'advertiser') && (this.user.company.length === 0)) { + this.errorMessage = "Veuillez remplir le champ 'entreprise'."; + this.hasError = true; + } else { this.errorMessage = "" ; this.hasError = false; diff --git a/src/app/admin/userList/popup-visualize-user/popup-visualize-user.component.html b/src/app/admin/userList/popup-visualize-user/popup-visualize-user.component.html index 89124e7..3e0bf70 100644 --- a/src/app/admin/userList/popup-visualize-user/popup-visualize-user.component.html +++ b/src/app/admin/userList/popup-visualize-user/popup-visualize-user.component.html @@ -62,7 +62,7 @@
Rôle:
Utilisateur - Annonceur + Annonceur Admin
diff --git a/src/app/advertiser/adList/page-ad-list-advertiser/page-ad-list-advertiser.component.scss b/src/app/advertiser/adList/page-ad-list-advertiser/page-ad-list-advertiser.component.scss index ab19a74..370e312 100644 --- a/src/app/advertiser/adList/page-ad-list-advertiser/page-ad-list-advertiser.component.scss +++ b/src/app/advertiser/adList/page-ad-list-advertiser/page-ad-list-advertiser.component.scss @@ -82,19 +82,6 @@ input { // ------------------------------------------------------------------------- - -// aura -::ng-deep .mat-checkbox-ripple .mat-ripple-element { - background-color: grey !important; -} - -// contenu coche -::ng-deep .mat-checkbox-checked.mat-accent .mat-checkbox-background { +::ng-deep .mat-pseudo-checkbox-checked { background-color: black !important; } - -// indeterminate -::ng-deep .mat-checkbox .mat-checkbox-frame { - border: solid 1px black !important; - background-color: white !important; -} 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 b91408f..826fbe1 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 @@ -229,7 +229,7 @@ export class PageAdListAdvertiserComponent implements AfterViewInit _id: advert._id, userId: advert.userId, title: advert.title, - advertiser: advert.advertiser, + url: advert.url, images: advert.images, interests: advert.interests, comment: advert.comment, diff --git a/src/app/advertiser/adList/popup-add-or-update-ad/popup-add-or-update-ad.component.html b/src/app/advertiser/adList/popup-add-or-update-ad/popup-add-or-update-ad.component.html index a2a5c8d..8e161d2 100644 --- a/src/app/advertiser/adList/popup-add-or-update-ad/popup-add-or-update-ad.component.html +++ b/src/app/advertiser/adList/popup-add-or-update-ad/popup-add-or-update-ad.component.html @@ -28,6 +28,12 @@
+ + + URL + +
+ Visible

diff --git a/src/app/advertiser/adList/popup-add-or-update-ad/popup-add-or-update-ad.component.ts b/src/app/advertiser/adList/popup-add-or-update-ad/popup-add-or-update-ad.component.ts index 4b23a23..b8e97fa 100644 --- a/src/app/advertiser/adList/popup-add-or-update-ad/popup-add-or-update-ad.component.ts +++ b/src/app/advertiser/adList/popup-add-or-update-ad/popup-add-or-update-ad.component.ts @@ -9,7 +9,7 @@ const ADVERT_VIDE: Advert = { _id: "", userId: "", title: "", - advertiser: "", + url: "", images: [], interests: [], comment: "", @@ -48,14 +48,14 @@ export class PopupAddOrUpdateAdComponent implements OnInit { this.advert = Object.assign({}, ADVERT_VIDE); this.advert.interests = []; - this.urlBackend = "advertiser/add/ad" ; + this.urlBackend = "url/add/ad" ; this.title = "Ajouter annonce" ; } else { this.advert = Object.assign({}, this.data.advert); this.advert.interests = this.data.advert.interests.slice(); - this.urlBackend = "advertiser/update/ad" ; + this.urlBackend = "url/update/ad" ; this.title = "Modifier annonce" ; } } diff --git a/src/app/advertiser/adList/popup-delete-ad-advertiser/popup-delete-ad-advertiser.component.ts b/src/app/advertiser/adList/popup-delete-ad-advertiser/popup-delete-ad-advertiser.component.ts index 48a45e1..e36d92b 100644 --- a/src/app/advertiser/adList/popup-delete-ad-advertiser/popup-delete-ad-advertiser.component.ts +++ b/src/app/advertiser/adList/popup-delete-ad-advertiser/popup-delete-ad-advertiser.component.ts @@ -34,7 +34,7 @@ export class PopupDeleteAdAdvertiserComponent implements OnInit // --- VRAI CODE --- /* this.messageService - .sendMessage("advertiser/delete/ad", {"advert": this.advert}) + .sendMessage("url/delete/ad", {"advert": this.advert}) .subscribe( retour => { if(retour.status === "error") { diff --git a/src/app/advertiser/myProfil/page-profil-advertiser/page-profil-advertiser.component.html b/src/app/advertiser/myProfil/page-profil-advertiser/page-profil-advertiser.component.html index 5900345..9af3317 100644 --- a/src/app/advertiser/myProfil/page-profil-advertiser/page-profil-advertiser.component.html +++ b/src/app/advertiser/myProfil/page-profil-advertiser/page-profil-advertiser.component.html @@ -13,9 +13,15 @@ onerror="this.onerror=null; this.src='assets/profil.png'"> + +
+
Entreprise:
+
{{advertiser.company}}
+
+
-
Login:
+
Pseudo:
{{advertiser.login}}
diff --git a/src/app/advertiser/myProfil/popup-update-advertiser/popup-update-advertiser.component.html b/src/app/advertiser/myProfil/popup-update-advertiser/popup-update-advertiser.component.html index bbbcd85..4951e5c 100644 --- a/src/app/advertiser/myProfil/popup-update-advertiser/popup-update-advertiser.component.html +++ b/src/app/advertiser/myProfil/popup-update-advertiser/popup-update-advertiser.component.html @@ -10,6 +10,12 @@

+ + + Entreprise + +
+ Pseudo diff --git a/src/app/advertiser/myProfil/popup-update-advertiser/popup-update-advertiser.component.ts b/src/app/advertiser/myProfil/popup-update-advertiser/popup-update-advertiser.component.ts index 76e5e05..26882ac 100644 --- a/src/app/advertiser/myProfil/popup-update-advertiser/popup-update-advertiser.component.ts +++ b/src/app/advertiser/myProfil/popup-update-advertiser/popup-update-advertiser.component.ts @@ -39,6 +39,7 @@ export class PopupUpdateAdvertiserComponent implements OnInit dateOfBirth: advertiser0.dateOfBirth, gender: advertiser0.gender, interests: [], + company: advertiser0.company, isActive: advertiser0.isActive, isAccepted: advertiser0.isAccepted, createdAt: advertiser0.createdAt, diff --git a/src/app/advertiser/pages-popularity/pages-popularity.component.scss b/src/app/advertiser/pages-popularity/pages-popularity.component.scss index b6a7b99..6030311 100644 --- a/src/app/advertiser/pages-popularity/pages-popularity.component.scss +++ b/src/app/advertiser/pages-popularity/pages-popularity.component.scss @@ -42,19 +42,6 @@ input { // ------------------------------------------------------------------------- - -// aura -::ng-deep .mat-checkbox-ripple .mat-ripple-element { - background-color: grey !important; -} - -// contenu coche -::ng-deep .mat-checkbox-checked.mat-accent .mat-checkbox-background { +::ng-deep .mat-pseudo-checkbox-checked { background-color: black !important; } - -// indeterminate -::ng-deep .mat-checkbox .mat-checkbox-frame { - border: solid 1px black !important; - background-color: white !important; -} diff --git a/src/app/advertiser/utils/components/navbar-advertiser/navbar-advertiser.component.html b/src/app/advertiser/utils/components/navbar-advertiser/navbar-advertiser.component.html index 29fb540..1b16354 100644 --- a/src/app/advertiser/utils/components/navbar-advertiser/navbar-advertiser.component.html +++ b/src/app/advertiser/utils/components/navbar-advertiser/navbar-advertiser.component.html @@ -1,7 +1,7 @@