|
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64 User : ServerPC ( 0) PHP Version : 8.2.12 Disable Function : NONE Directory : C:/Users/ServerPC/AppData/Roaming/Emby-Server/system.old/dashboard-ui/home/ |
Upload File : |
define(["exports","./../modules/tabbedview/basetab.js","./../modules/common/globalize.js","./../modules/emby-apiclient/connectionmanager.js","./../modules/approuter.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js","./../modules/layoutmanager.js","./../modules/common/usersettings/usersettings.js","./../modules/tabbedview/sectionscontroller.js"],function(_exports,_basetab,_globalize,_connectionmanager,_approuter,_embyScroller,_embyItemscontainer,_layoutmanager,_usersettings,_sectionscontroller){function FavoritesTab(view,params){_basetab.default.apply(this,arguments),_sectionscontroller.default.apply(this,arguments),this.view=view,this.params=params,this.apiClient=_connectionmanager.default.currentApiClient()}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,Object.assign(FavoritesTab.prototype,_basetab.default.prototype),Object.assign(FavoritesTab.prototype,_sectionscontroller.default.prototype),FavoritesTab.prototype.fetchSections=function(){for(var sections=[],monitor=["markfavorite"],enableFocusPreview=this.enableFocusPreview(),apiClient=this.getApiClient(),serverId=apiClient.serverId(),viewScrollX="x"===this.scrollDirection(),clickTitles=(sections.push({Id:"TvChannel",Name:_globalize.default.translate("HeaderFavoriteChannels"),CollectionType:"livetv",Monitor:monitor,ListOptions:{fields:enableFocusPreview?[]:["Name","CurrentProgramParentName","CurrentProgramTime"],defaultBackground:!0,preferThumb:"auto",programIndicators:!enableFocusPreview},QueryOptions:{IncludeItemTypes:"TvChannel",Recursive:!0}}),sections.push({Id:"Series",Name:_globalize.default.translate("HeaderFavoriteShows"),CollectionType:"tvshows",Monitor:monitor,ListOptions:{fields:enableFocusPreview?[]:["Name","ProductionYear"]},QueryOptions:{IncludeItemTypes:"Series",Recursive:!0}}),sections.push({Id:"Episodes",Name:_globalize.default.translate("HeaderFavoriteEpisodes"),CollectionType:"tvshows",Monitor:monitor,ListOptions:{preferThumb:!1,fields:enableFocusPreview?[]:["ParentName","Name"]},QueryOptions:{IncludeItemTypes:"Episode",Recursive:!0}}),sections.push({Id:"Movies",Name:_globalize.default.translate("HeaderFavoriteMovies"),CollectionType:"movies",Monitor:monitor,ListOptions:{fields:enableFocusPreview?[]:["Name","ProductionYear"]},QueryOptions:{IncludeItemTypes:"Movie",Recursive:!0}}),sections.push({Id:"MusicVideo",Name:_globalize.default.translate("HeaderFavoriteMusicVideos"),CollectionType:"musicvideos",Monitor:monitor,ListOptions:{fields:enableFocusPreview?[]:["Name","ParentName"]},QueryOptions:{IncludeItemTypes:"MusicVideo",Recursive:!0}}),sections.push({Id:"Video",Name:_globalize.default.translate("HeaderFavoriteVideos"),Monitor:monitor,ListOptions:{preferThumb:!0,fields:enableFocusPreview?[]:["Name"]},QueryOptions:{IncludeItemTypes:"Video",Recursive:!0}}),sections.push({Id:"BoxSet",Name:_globalize.default.translate("HeaderFavoriteCollections"),CollectionType:"boxsets",Monitor:monitor,ListOptions:{fields:enableFocusPreview?[]:["Name"]},QueryOptions:{IncludeItemTypes:"BoxSet",Recursive:!0}}),sections.push({Id:"Playlist",Name:_globalize.default.translate("HeaderFavoritePlaylists"),CollectionType:"playlists",Monitor:monitor,ListOptions:{preferThumb:!1,fields:enableFocusPreview?[]:["Name"]},QueryOptions:{IncludeItemTypes:"Playlist",Recursive:!0}}),sections.push({Id:"MusicArtist",Name:_globalize.default.translate("HeaderFavoriteArtists"),CollectionType:"music",SectionType:"artists",Monitor:monitor,CardSizeOffset:viewScrollX?null:-1,ListOptions:{round:!0,preferThumb:!1,fields:enableFocusPreview?[]:["Name"]},QueryOptions:{CollectionTypes:"music",Recursive:!0},Href:_approuter.default.getRouteUrl("list",{serverId:serverId,itemTypes:"MusicArtist",isFavorite:!0})}),sections.push({Id:"MusicAlbum",Name:_globalize.default.translate("HeaderFavoriteAlbums"),CollectionType:"music",Monitor:monitor,ListOptions:{preferThumb:!1,fields:enableFocusPreview?[]:["Name","ParentName"]},QueryOptions:{IncludeItemTypes:"MusicAlbum",CollectionTypes:"music",Recursive:!0}}),sections.push({Id:"Audio",Name:_globalize.default.translate("HeaderFavoriteSongs"),CollectionType:"music",Monitor:monitor,ViewType:_layoutmanager.default.tv?null:"list",ListOptions:{preferThumb:!1,fields:enableFocusPreview?[]:["ParentName","Name"],centerText:!1,action:"playallfromhere"},QueryOptions:{IncludeItemTypes:"Audio",CollectionTypes:"music",Recursive:!0}}),apiClient.isMinServerVersion("4.9.0.41")&&(sections.push({Id:"Authors",Name:_globalize.default.translate("HeaderFavoriteAuthors"),CollectionType:"audiobooks",SectionType:"artists",Monitor:monitor,CardSizeOffset:viewScrollX?null:-1,ListOptions:{round:!0,preferThumb:!1,fields:enableFocusPreview?[]:["Name"]},QueryOptions:{CollectionTypes:"audiobooks",Recursive:!0},Href:_approuter.default.getRouteUrl("list",{serverId:serverId,itemTypes:"MusicArtist",isFavorite:!0})}),sections.push({Id:"AudioBooks",Name:_globalize.default.translate("HeaderFavoriteAudioBooks"),CollectionType:"audiobooks",Monitor:monitor,ListOptions:{preferThumb:!1,fields:enableFocusPreview?[]:["Name","ParentName"]},QueryOptions:{IncludeItemTypes:"MusicAlbum",CollectionTypes:"audiobooks",Recursive:!0}})),sections.push({Id:"Photo",Name:_globalize.default.translate("HeaderFavoritePhotos"),CollectionType:"homevideos",Monitor:monitor,ListOptions:{preferThumb:!1,fields:enableFocusPreview?[]:["Name","ProductionYear"]},QueryOptions:{IncludeItemTypes:"Photo",Recursive:!0}}),sections.push({Id:"Game",Name:_globalize.default.translate("HeaderFavoriteGames"),CollectionType:"games",Monitor:monitor,ListOptions:{preferThumb:!1,fields:enableFocusPreview?[]:["Name","ParentName","ProductionYear"]},QueryOptions:{IncludeItemTypes:"Game",Recursive:!0}}),sections.push({Id:"Person",Name:_globalize.default.translate("HeaderFavoritePeople"),Monitor:monitor,SectionType:"people",ListOptions:{fields:enableFocusPreview?[]:["Name"]},QueryOptions:{Recursive:!0},Href:_approuter.default.getRouteUrl("list",{serverId:serverId,itemTypes:"Person",isFavorite:!0})}),!enableFocusPreview),i=0,length=sections.length;i<length;i++){var section=sections[i];!clickTitles||section.Href||(section.Href=function(section,serverId){return _approuter.default.getRouteUrl("list",{serverId:serverId,itemTypes:section.QueryOptions.IncludeItemTypes,isFavorite:!0})}(section,apiClient.serverId())),section.QueryOptions.Filters="IsFavorite"}return Promise.resolve(sections)},FavoritesTab.prototype.enablePushDownFocusPreview=function(){return _layoutmanager.default.tv&&_usersettings.default.enableHomescreenFocusPreviews()&&"y"===this.scrollDirection()},FavoritesTab.prototype.onResume=function(options){return _basetab.default.prototype.onResume.apply(this,arguments),_sectionscontroller.default.prototype.onResume.apply(this,arguments)},FavoritesTab.prototype.onPause=function(){_basetab.default.prototype.onPause.apply(this,arguments),_sectionscontroller.default.prototype.onPause.apply(this,arguments)},FavoritesTab.prototype.destroy=function(){_basetab.default.prototype.destroy.apply(this,arguments),_sectionscontroller.default.prototype.destroy.apply(this,arguments),this.apiClient=null};_exports.default=FavoritesTab});