diff --git a/src/app/admin/utils/navbar-admin/navbar-admin.component.ts b/src/app/admin/utils/navbar-admin/navbar-admin.component.ts index dd4f436..5df617a 100644 --- a/src/app/admin/utils/navbar-admin/navbar-admin.component.ts +++ b/src/app/admin/utils/navbar-admin/navbar-admin.component.ts @@ -34,7 +34,7 @@ export class NavbarAdminComponent onDeconnexionCallback(retour: any): void { - console.log(retour); + if(retour.status !== "success") console.log(retour); } } 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 ca072a5..6adf0ed 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 @@ -84,9 +84,12 @@ export class PageAdListAdvertiserComponent implements AfterViewInit console.log(retour); } else { - for(let advert of retour.data) this.tabAdvertWithCountViews.push(this.advertToAdvertWithCountViews(advert)); - this.dataSource = new MatTableDataSource(); - this.onFilter(); + if(retour.data.length !== 0) + { + for(let advert of retour.data) this.tabAdvertWithCountViews.push(this.advertToAdvertWithCountViews(advert)); + this.dataSource = new MatTableDataSource(); + this.onFilter(); + } } } diff --git a/src/app/advertiser/pages-popularity/pages-popularity.component.html b/src/app/advertiser/pages-popularity/pages-popularity.component.html index 1f59267..30fbd44 100644 --- a/src/app/advertiser/pages-popularity/pages-popularity.component.html +++ b/src/app/advertiser/pages-popularity/pages-popularity.component.html @@ -27,7 +27,7 @@ -
+
tabDate[i].getTime())) i++; + while((i (new Date(tabDate[i])).getTime())) i++; if(i === n) tabDate.push(date0); else tabDate.splice(i, 0, date0); diff --git a/src/app/advertiser/utils/navbar-advertiser/navbar-advertiser.component.ts b/src/app/advertiser/utils/navbar-advertiser/navbar-advertiser.component.ts index 9bd8e1e..7f403db 100644 --- a/src/app/advertiser/utils/navbar-advertiser/navbar-advertiser.component.ts +++ b/src/app/advertiser/utils/navbar-advertiser/navbar-advertiser.component.ts @@ -35,7 +35,7 @@ export class NavbarAdvertiserComponent onDeconnexionCallback(retour: any): void { - console.log(retour); + if(retour.status !== "success") console.log(retour); } } diff --git a/src/app/user/myPlaylists/video-list/video-list.component.ts b/src/app/user/myPlaylists/video-list/video-list.component.ts index e2a5eac..504884e 100644 --- a/src/app/user/myPlaylists/video-list/video-list.component.ts +++ b/src/app/user/myPlaylists/video-list/video-list.component.ts @@ -3,7 +3,6 @@ import {ThemeService} from "../../../utils/services/theme/theme.service"; import {AddVideoToPlaylistsService} from "../../utils/services/addVideoToPlaylists/add-video-to-playlists.service"; import {MessageService} from "../../../utils/services/message/message.service"; import {MatSnackBar} from "@angular/material/snack-bar"; -import {UserHistoryService} from "../../utils/services/userHistory/userHistory.service"; import {Router} from "@angular/router"; import {ProfilService} from "../../../utils/services/profil/profil.service"; @@ -24,7 +23,6 @@ export class VideoListComponent implements OnChanges public themeService: ThemeService, private addVideoToPlaylistsService: AddVideoToPlaylistsService, private snackBar: MatSnackBar, - private historiqueService: UserHistoryService, private profilService: ProfilService, private router: Router ) { } diff --git a/src/app/user/search/page-search/page-search.component.ts b/src/app/user/search/page-search/page-search.component.ts index 362e69f..7d48734 100644 --- a/src/app/user/search/page-search/page-search.component.ts +++ b/src/app/user/search/page-search/page-search.component.ts @@ -23,8 +23,8 @@ export class PageSearchComponent implements OnInit tabPlateform = TAB_PLATEFORM; tabVideo: VideoAll[] = []; search: string = ""; - ad1: any = { title: "", url: "", images: [] }; - ad2: any = { title: "", url: "", images: [] }; + ad1: any; + ad2: any; constructor( private messageService: MessageService, @@ -45,8 +45,11 @@ export class PageSearchComponent implements OnInit adCallback(retour: any): void { - if(retour !== "success") { - console.log(retour); + console.log("adCallback retour:"); + console.log(retour); + + if(retour.status !== "success") { + //console.log(retour); } else { this.ad1 = retour.data[0]; diff --git a/src/app/user/search/video-grid/video-grid.component.ts b/src/app/user/search/video-grid/video-grid.component.ts index 00af085..ce2dfde 100644 --- a/src/app/user/search/video-grid/video-grid.component.ts +++ b/src/app/user/search/video-grid/video-grid.component.ts @@ -1,6 +1,5 @@ import {Component, Input } from '@angular/core'; import {VideoAll} from "../../../utils/interfaces/video"; -import {UserHistoryService} from "../../utils/services/userHistory/userHistory.service"; import {AddVideoToPlaylistsService} from "../../utils/services/addVideoToPlaylists/add-video-to-playlists.service"; import {Router} from "@angular/router"; import {MessageService} from "../../../utils/services/message/message.service"; @@ -19,8 +18,7 @@ export class VideoGridComponent indexPage: number = 0; - constructor( private historiqueService: UserHistoryService, - private addVideoToPlaylistsService: AddVideoToPlaylistsService, + constructor( private addVideoToPlaylistsService: AddVideoToPlaylistsService, private router: Router, private messageService: MessageService ) {} diff --git a/src/app/user/utils/components/advert/advert.component.html b/src/app/user/utils/components/advert/advert.component.html index 39d1334..b1c034a 100644 --- a/src/app/user/utils/components/advert/advert.component.html +++ b/src/app/user/utils/components/advert/advert.component.html @@ -1,23 +1,26 @@ -
+
+ - +
- - diff --git a/src/app/user/utils/components/advert/advert.component.ts b/src/app/user/utils/components/advert/advert.component.ts index d8c62d9..8008745 100644 --- a/src/app/user/utils/components/advert/advert.component.ts +++ b/src/app/user/utils/components/advert/advert.component.ts @@ -1,6 +1,4 @@ -import {Component, Input, OnInit} from '@angular/core'; -import {Advert} from "../../../../utils/interfaces/advert"; -import {Router} from "@angular/router"; +import {Component, Input, OnChanges, SimpleChanges} from '@angular/core'; @@ -9,26 +7,32 @@ import {Router} from "@angular/router"; templateUrl: './advert.component.html', styleUrls: ['./advert.component.scss'] }) -export class AdvertComponent implements OnInit +export class AdvertComponent implements OnChanges { @Input() ad: any; @Input() from: string = "search"; - idxImage: number = 0; + image: any; + imageExist: boolean = false; - constructor(private router: Router) { } - ngOnInit(): void + constructor() { } + + + ngOnChanges(changes: SimpleChanges): void { - const nbImages = this.ad.images.length; - if(nbImages === 0) this.ad.images.push({url: "img pub"}); - this.idxImage = Math.floor(Math.random() * nbImages); - - if(this.ad.title === "") this.ad.title = "--- pub ---" ; + if((this.ad !== null) && (this.ad !== undefined)) + { + const nbImages = this.ad.images.length; + const indexImage = Math.floor(Math.random() * nbImages); + this.image = this.ad.images[indexImage]; + this.imageExist = true; + } } + onClick(): void { - document.location.href = this.ad.url; + if(this.ad.url !== "") document.location.href = this.ad.url; } } diff --git a/src/app/user/utils/components/navbar-user/navbar-user.component.ts b/src/app/user/utils/components/navbar-user/navbar-user.component.ts index bb2e345..5947c0b 100644 --- a/src/app/user/utils/components/navbar-user/navbar-user.component.ts +++ b/src/app/user/utils/components/navbar-user/navbar-user.component.ts @@ -35,7 +35,7 @@ export class NavbarUserComponent onDeconnexionCallback(retour: any): void { - console.log(retour); + if(retour.status !== "success") console.log(retour); } } diff --git a/src/app/user/utils/services/userHistory/userHistory.service.spec.ts b/src/app/user/utils/services/userHistory/userHistory.service.spec.ts deleted file mode 100644 index b7cba8c..0000000 --- a/src/app/user/utils/services/userHistory/userHistory.service.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { TestBed } from '@angular/core/testing'; - -import { UserHistoryService } from './userHistory.service'; - -describe('HistoriqueService', () => { - let service: UserHistoryService; - - beforeEach(() => { - TestBed.configureTestingModule({}); - service = TestBed.inject(UserHistoryService); - }); - - it('should be created', () => { - expect(service).toBeTruthy(); - }); -}); diff --git a/src/app/user/utils/services/userHistory/userHistory.service.ts b/src/app/user/utils/services/userHistory/userHistory.service.ts deleted file mode 100644 index 66b0999..0000000 --- a/src/app/user/utils/services/userHistory/userHistory.service.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Injectable } from '@angular/core'; -import {VideoDB} from "../../../../utils/interfaces/video"; -import {MessageService} from "../../../../utils/services/message/message.service"; - - - -@Injectable({ - providedIn: 'root' -}) -export class UserHistoryService -{ - private tabVideoUrlClicked: string[] = []; - - - constructor(private messageService: MessageService) { } - - - public addVideoToHistoque(video: VideoDB): void - { - if (!this.tabVideoUrlClicked.includes(video.videoId)) - { - this.tabVideoUrlClicked.push(video.videoId); - video.watchedDates.push(new Date()); - - // --- VRAI CODE --- - /* - this.messageService - .sendMessage("user/add/watchedVideo", {watchedVideo: watchedVideo0}) - .subscribe(retour => {}); - */ - } - } - - - public clearTabVideoUrlClicked() - { - this.tabVideoUrlClicked = []; - } - -} diff --git a/src/app/user/watching/page-watching-video/page-watching-video.component.ts b/src/app/user/watching/page-watching-video/page-watching-video.component.ts index fd1e2f7..f501d95 100644 --- a/src/app/user/watching/page-watching-video/page-watching-video.component.ts +++ b/src/app/user/watching/page-watching-video/page-watching-video.component.ts @@ -38,8 +38,8 @@ export class PageWatchingVideoComponent implements OnInit interest: "" }; search: string = ""; - ad1: any = { title: "", url: "", images: [] }; - ad2: any = { title: "", url: "", images: [] }; + ad1: any; + ad2: any; from: string = ""; playlist: PlaylistDB;