diff --git a/src/pages/search/ui/Search.js b/src/pages/search/ui/Search.js index be04f34..7b6d31b 100644 --- a/src/pages/search/ui/Search.js +++ b/src/pages/search/ui/Search.js @@ -67,7 +67,7 @@ export class SearchPage { } const artistListView = new ArtistListView(this.pageContent); - await artistListView.render(artists); + await artistListView.render(artists, false, true); } async handleFoundAlbums(albums) { @@ -86,7 +86,7 @@ export class SearchPage { } const albumListView = new AlbumListView(this.pageContent); - await albumListView.render(albums); + await albumListView.render(albums, false, true); } async handleFoundTracks(tracks) { @@ -108,7 +108,7 @@ export class SearchPage { return; } - const trackListView = new TrackListView(this.pageContent); + const trackListView = new TrackListView(this.pageContent, { search: true }); await trackListView.render(tracks, false); } diff --git a/src/widgets/albumList/ui/albumList.js b/src/widgets/albumList/ui/albumList.js index 1452e7b..b5a5118 100644 --- a/src/widgets/albumList/ui/albumList.js +++ b/src/widgets/albumList/ui/albumList.js @@ -21,7 +21,7 @@ export class AlbumListView { /** * Renders the album view. */ - async render(albums, favorite = false) { + async render(albums, favorite = false, search = false) { const albumListElement = document.createElement('div'); albumListElement.classList.add('albums'); @@ -30,6 +30,8 @@ export class AlbumListView { titleText = "Альбомы исполнителя"; } else if (favorite) { titleText = "Любимые альбомы"; + } else if (search) { + titleText = "Альбомы"; } else { titleText = "Популярные альбомы"; } diff --git a/src/widgets/artistList/ui/artistList.js b/src/widgets/artistList/ui/artistList.js index 105029d..4716029 100644 --- a/src/widgets/artistList/ui/artistList.js +++ b/src/widgets/artistList/ui/artistList.js @@ -20,13 +20,15 @@ export class ArtistListView { /** * Renders the playlist view. */ - async render(artists, favorite = false) { + async render(artists, favorite = false, search = false) { const artistListElement = document.createElement('div'); artistListElement.classList.add('artists'); let titleText; if (favorite) { titleText = "Любимые артисты"; + } else if (search) { + titleText = "Артисты"; } else { titleText = "Популярные артисты"; } diff --git a/src/widgets/trackList/ui/trackList.js b/src/widgets/trackList/ui/trackList.js index 459ee45..0dbdc0b 100644 --- a/src/widgets/trackList/ui/trackList.js +++ b/src/widgets/trackList/ui/trackList.js @@ -24,6 +24,7 @@ export class TrackListView { this.albumId = args.albumId ?? null; this.userID = args.userID ?? null; this.favorite = args.favorite ?? null; + this.search = args.search ?? false; this.myPlaylistId = args.myPlaylistId ?? false; } @@ -54,7 +55,9 @@ export class TrackListView { } else if (this.favorite) { showMoreHref = `/more_tracks/favorite/${this.userID}`; titleText = "Любимые треки"; - } else { + } else if (this.search) { + titleText = "Треки"; + } else { showMoreHref = `/more_tracks/popular`; titleText = "Популярные треки"; }