PageSourceSearch

https://yuzu214-file.hf.space/web/modules/tabbedview/basetab.js

js yuzu214-file.hf.space collected 2026-10-03 17:33:52 UTC 5,231 bytes, 1 lines download raw bytes

1define(["exports","./../emby-apiclient/connectionmanager.js","./../focusmanager.js","./../maintabsmanager.js","./../common/servicelocator.js","./../viewmanager/basecomponent.js","./basefocuspreviewcontainer.js"],function(_exports,_connectionmanager,_focusmanager,_maintabsmanager,_servicelocator,_basecomponent,_basefocuspreviewcontainer){function findScroller(instance){var view;instance.scroller||(view=instance.view,instance.scroller=view.classList.contains("scrollFrameY")?view:view.querySelector(".scrollFrameY"))}function BaseTab(view,params,options){_basecomponent.default.apply(this,arguments),_basefocuspreviewcontainer.default.apply(this,arguments),this.view=view,this.params=params,this.options=options,findScroller(this);var requestedItemFields=["BasicSyncInfo","CanDelete"];_servicelocator.appHost.supports("filedownload")&&requestedItemFields.push("CanDownload"),this.requestedItemFields=requestedItemFields.join(",")}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,Object.assign(BaseTab.prototype,_basecomponent.default.prototype),Object.assign(BaseTab.prototype,_basefocuspreviewcontainer.default.prototype);var appHeader=document.querySelector(".skinHeader");function getScrollerNavOutDestination(direction){return direction===_focusmanager.default.directions.up?appHeader:null}BaseTab.prototype.scrollDirection=function(){var _this$options;return(null==(_this$options=this.options)?void 0:_this$options.scrollDirection)||"x"},BaseTab.prototype.autoFocus=function(options){options=Object.assign({skipIfNotEnabled:!0},options);var elem,view=this.view;return view&&(elem=_focusmanager.default.autoFocus(view,options))?elem:(!options.skipIfNotEnabled||_focusmanager.default.isAutoFocusEnabled())&&(elem=_maintabsmanager.default.focus())||null},BaseTab.prototype.getRequestedItemFields=function(){var fields=this.requestedItemFields;return this.enableFocusPreview()&&(fields+=",Overview,CommunityRating,CriticRating,OfficialRating,PremiereDate,ProductionYear,Container"),fields},BaseTab.prototype.getRequestedImageTypes=function(){var fields="Primary,Backdrop,Thumb";return this.enableFocusPreview()&&(fields+=",Logo"),fields},BaseTab.prototype.hasFocus=function(){var activeElement=document.activeElement,view=this.view;return activeElement&&view&&view.contains(activeElement)},BaseTab.prototype.scrollToBeginning=function(){var scroller=this.scroller;scroller&&scroller.scrollToBeginning()},BaseTab.prototype.loadSettingsTabTemplate=function(url){return require(["text!"+url]).then(function(responses){var html="";return(html+='<div is="emby-scroller" data-horizontal="false" data-focusscroll="true" data-navcommands="card" data-forcescrollbar="true" class="scrollFrameY flex flex-direction-column flex-grow" data-bindheader="true">')+'<div class="scrollSlider flex-grow padded-top-page padded-left padded-right padded-bottom-page">'+'<div class="readOnlyContent auto-center padded-top">'+responses[0]+"</div>"+"</div>"+"</div>"})},BaseTab.prototype.loadTemplate=function(){return Promise.resolve()},BaseTab.prototype.onTemplateLoaded=function(){findScroller(this),this.view.classList.add("focuscontainer-x");var focusContainerElem=this.getFocusContainerElement();focusContainerElem&&("x"!==this.scrollDirection()&&focusContainerElem.classList.add("focuscontainer-y","navout-up"),focusContainerElem.getNavOutDestination=getScrollerNavOutDestination)},BaseTab.prototype.getFocusContainerElement=function(){return this.scroller},BaseTab.prototype.getApiClient=function(){var _this$options2;return this.apiClient||((_this$options2=this.params.serverId||(null==(_this$options2=this.options)?void 0:_this$options2.serverId))?_connectionmanager.default.getApiClient(_this$options2):_connectionmanager.default.currentApiClient())},BaseTab.prototype.serverId=function(){var _this$apiClient;return(null==(_this$apiClient=this.apiClient)?void 0:_this$apiClient.serverId())||this.params.serverId||(null==(_this$apiClient=this.options)?void 0:_this$apiClient.serverId)||(null==(_this$apiClient=_connectionmanager.default.currentApiClient())?void 0:_this$apiClient.serverId())},BaseTab.prototype.onBeginResume=function(options){_basecomponent.default.prototype.onBeginResume.apply(this,arguments);var scroller=this.scroller;scroller&&scroller.beginResume&&scroller.beginResume(options)},BaseTab.prototype.refreshData=function(){return this.paused?Promise.resolve():this.onResume({refresh:!0})},BaseTab.prototype.onResume=function(options){_basecomponent.default.prototype.onResume.apply(this,arguments);var scroller=this.scroller;scroller&&scroller.resume&&scroller.resume(options),_basefocuspreviewcontainer.default.prototype.onResume.apply(this,arguments)},BaseTab.prototype.onPause=function(){_basecomponent.default.prototype.onPause.apply(this,arguments);var scroller=this.scroller;scroller&&scroller.pause&&scroller.pause(),_basefocuspreviewcontainer.default.prototype.onPause.apply(this,arguments)},BaseTab.prototype.destroy=function(){_basecomponent.default.prototype.destroy.apply(this,arguments),this.scroller=null,this.view=null,this.params=null,this.options=null,this.apiClient=null,_basefocuspreviewcontainer.default.prototype.destroy.apply(this,arguments)};_exports.default=BaseTab});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.