EmbyCrackedClient/web/home_horiz/views.music.js

1 line
10 KiB
JavaScript
Raw Permalink Normal View History

2025-06-25 11:46:04 +08:00
import connectionManager from"./../modules/emby-apiclient/connectionmanager.js";import cardBuilder from"./../modules/cardbuilder/cardbuilder.js";import itemManager from"./../modules/common/itemmanager/itemmanager.js";import"./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js";import globalize from"./../modules/common/globalize.js";import appRouter from"./../modules/approuter.js";import BaseTab from"./../modules/tabbedview/basetab.js";function getLatestItems(){var options={IncludeItemTypes:"Audio",Limit:9,Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio",EnableImageTypes:this.getRequestedImageTypes(),ParentId:this.params.parentId,ImageTypeLimit:1};return this.getApiClient().getLatestItems(options)}function getLatestListOptions(){return{renderer:cardBuilder,options:{shape:"auto",scalable:!1,multiSelect:!1,horizontalGrid:!0}}}function getPlaylistItems(){var options={SortBy:"SortName",SortOrder:"Ascending",IncludeItemTypes:"Playlist",Recursive:!0,ParentId:this.params.parentId,Fields:"PrimaryImageAspectRatio,SortName,CumulativeRunTimeTicks,CanDelete",StartIndex:0,Limit:9,ImageTypeLimit:1},apiClient=this.getApiClient();return apiClient.getItems(apiClient.getCurrentUserId(),options)}function getPlaylistListOptions(){return{renderer:cardBuilder,options:{shape:"auto",overlayText:!0,scalable:!1,multiSelect:!1,horizontalGrid:!0}}}function getRecentlyPlayedItems(){var options={SortBy:"DatePlayed",SortOrder:"Descending",IncludeItemTypes:"Audio",Limit:6,Recursive:!0,Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio",EnableImageTypes:this.getRequestedImageTypes(),Filters:"IsPlayed",ParentId:this.params.parentId,ImageTypeLimit:1},apiClient=this.getApiClient();return apiClient.getItems(apiClient.getCurrentUserId(),options)}function getRecentlyPlayedListOptions(){return{renderer:cardBuilder,options:{shape:"auto",action:"instantmix",scalable:!1,multiSelect:!1,horizontalGrid:!0}}}function getFrequentlyPlayedItems(){var options={SortBy:"PlayCount",SortOrder:"Descending",IncludeItemTypes:"Audio",Limit:6,Recursive:!0,Fields:"PrimaryImageAspectRatio",Filters:"IsPlayed",ParentId:this.params.parentId,ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Thumb,Logo"},apiClient=this.getApiClient();return apiClient.getItems(apiClient.getCurrentUserId(),options)}function getFrequentlyPlayedListOptions(){return{renderer:cardBuilder,options:{shape:"auto",action:"instantmix",scalable:!1,multiSelect:!1,horizontalGrid:!0}}}function getFavoriteSongsItems(){var options={SortBy:"Random",IncludeItemTypes:"Audio",Limit:6,Recursive:!0,Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio",EnableImageTypes:this.getRequestedImageTypes(),Filters:"IsFavorite",ParentId:this.params.parentId,ImageTypeLimit:1},apiClient=this.getApiClient();return apiClient.getItems(apiClient.getCurrentUserId(),options)}function getFavoriteSongsListOptions(){return{renderer:cardBuilder,options:{shape:"auto",action:"instantmix",scalable:!1,multiSelect:!1,horizontalGrid:!0}}}function getFavoriteAlbumsItems(){var options={SortBy:"Random",IncludeItemTypes:"MusicAlbum",Limit:6,Recursive:!0,Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio",EnableImageTypes:this.getRequestedImageTypes(),Filters:"IsFavorite",ParentId:this.params.parentId,ImageTypeLimit:1},apiClient=this.getApiClient();return apiClient.getItems(apiClient.getCurrentUserId(),options)}function getFavoriteAlbumsListOptions(){return{renderer:cardBuilder,options:{shape:"auto",scalable:!1,multiSelect:!1,horizontalGrid:!0}}}function getFavoriteArtistsItems(){var options={SortBy:"Random",Limit:6,Recursive:!0,Fields:this.getRequestedItemFields()+",PrimaryImageAspectRatio",EnableImageTypes:this.getRequestedImageTypes(),Filters:"IsFavorite",ParentId:this.params.parentId,ImageTypeLimit:1},apiClient=this.getApiClient();return apiClient.getArtists(apiClient.getCurrentUserId(),options)}function getFavoriteArtistsListOptions(){return{renderer:cardBuilder,options:{shape:"auto",scalable:!1,multiSelect:!1,horizontalGrid:!0}}}function getCategoryItems(){var apiClient=this.getApiClien