|
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/plugins/ |
Upload File : |
define(["exports","./../modules/viewmanager/baseview.js","./../modules/loading/loading.js","./../modules/common/globalize.js","./../modules/emby-elements/emby-button/emby-button.js","./../modules/emby-elements/emby-select/emby-select.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js","./../modules/common/servicelocator.js","./../modules/emby-apiclient/connectionmanager.js","./../modules/listview/listview.js","./../modules/dom.js","./../modules/common/textencoding.js"],function(_exports,_baseview,_loading,_globalize,_embyButton,_embySelect,_embyScroller,_embyItemscontainer,_servicelocator,_connectionmanager,_listview,_dom,_textencoding){function renderPackage(pkg,installedPlugins,pluginSecurityInfo,view){var installedPlugins=installedPlugins.filter(function(ip){return(ip.Id||"").toLowerCase()===(pkg.guid||"").toLowerCase()})[0],owner=(!function(packageInfo,view,installedPlugin){for(var html="",i=0,length=packageInfo.versions.length;i<length;i++){var version=packageInfo.versions[i];html+='<option value="'+version.versionStr+"|"+version.classification+'">'+version.versionStr+" ("+version.classification+")</option>"}var selectmenu=view.querySelector(".selectVersion");selectmenu.innerHTML=html,installedPlugin||((installedPlugin=view.querySelector(".pCurrentVersion")).classList.add("hide"),installedPlugin.innerHTML=""),(view=(view=packageInfo.versions.filter(function(current){return"Release"===current.classification})[0])||packageInfo.versions.filter(function(current){return"Beta"===current.classification})[0])&&(installedPlugin=view.versionStr+"|"+view.classification,selectmenu.value=installedPlugin)}(pkg,view,installedPlugins),view.querySelector(".pluginName").innerHTML=_textencoding.default.htmlEncode(pkg.name||""),"Server"===pkg.targetSystem&&(view.querySelector(".btnInstallDiv").classList.remove("hide"),view.querySelector(".nonServerMsg").classList.add("hide"),view.querySelector(".pSelectVersion").classList.remove("hide")),pkg.shortDescription?(view.querySelector(".tagline").classList.remove("hide"),view.querySelector(".tagline").innerHTML=_textencoding.default.htmlEncode(pkg.shortDescription||"")):view.querySelector(".tagline").classList.add("hide"),view.querySelector(".overview").innerHTML=_dom.default.stripScripts(pkg.overview||""),pkg.owner);"luke"!==owner&&"ebr"!==owner||(owner="Emby"),view.querySelector(".developer").innerHTML=_textencoding.default.htmlEncode(owner||""),function(view,pkg,pluginSecurityInfo){var regStatus,nowTime,expDateTime;_servicelocator.appHost.supports("externalpremium")&&(pkg.isPremium?(view.querySelector(".premiumPackage").classList.remove("hide"),regStatus="",pkg.isRegistered?regStatus=(regStatus+="<p style='color:green;'>")+_globalize.default.translate("MessageFeatureIncludedWithSupporter"):(expDateTime=new Date(pkg.expDate).getTime())<=(nowTime=Date.now())?regStatus=(regStatus+="<p style='color:red;'>")+_globalize.default.translate("MessageTrialExpired"):expDateTime>new Date(1970,1,1).getTime()&&(regStatus=(regStatus+="<p style='color:blue;'>")+_globalize.default.translate("MessageTrialWillExpireIn").replace("{0}",Math.round(expDateTime-nowTime)/864e5)),regStatus+="</p>",view.querySelector(".regStatus").innerHTML=regStatus,pluginSecurityInfo.IsMBSupporter?(view.querySelector(".premiumDescription").classList.add("hide"),view.querySelector(".supporterDescription").classList.add("hide"),0<pkg.price?(view.querySelector(".premiumHasPrice").classList.remove("hide"),view.querySelector(".featureId").value=pkg.featureId,view.querySelector(".featureName").value=pkg.name,view.querySelector(".amount").value=pkg.price,view.querySelector(".regPrice").innerHTML="<h3>"+_globalize.default.translate("ValuePriceUSD").replace("{0}",pkg.price.toFixed(2))+"</h3>",view.querySelector(".ppButton").classList.add("hide"),expDateTime="https://mb3admin.com/admin/service/user/getPayPalEmail?id="+pkg.owner,fetch(expDateTime).then(function(response){return response.json()}).then(function(dev){dev.payPalEmail&&(view.querySelector(".payPalEmail").value=dev.payPalEmail,view.querySelector(".ppButton").classList.remove("hide"))})):view.querySelector(".premiumHasPrice").classList.add("hide")):(pkg.price?(view.querySelector(".premiumDescription").classList.remove("hide"),view.querySelector(".supporterDescription").classList.add("hide")):(view.querySelector(".premiumDescription").classList.add("hide"),view.querySelector(".supporterDescription").classList.remove("hide")),view.querySelector(".ppButton").classList.add("hide"))):view.querySelector(".premiumPackage").classList.add("hide"))}(view,pkg,pluginSecurityInfo),pkg.richDescUrl?(view.querySelector(".pViewWebsite").classList.remove("hide"),view.querySelector(".pViewWebsite a").setAttribute("href",pkg.richDescUrl)):view.querySelector(".pViewWebsite").classList.add("hide"),pkg.previewImage||pkg.thumbImage?(owner=pkg.previewImage||pkg.thumbImage,view.querySelector(".pPreviewImage").classList.remove("hide"),view.querySelector(".pPreviewImage").innerHTML="<img class='pluginPreviewImg' src='"+owner+"' style='max-width: 100%;' />"):(view.querySelector(".pPreviewImage").classList.add("hide"),view.querySelector(".pPreviewImage").innerHTML=""),installedPlugins?(pluginSecurityInfo=_globalize.default.translate("LabelVersionInstalled").replace("{0}","<strong>"+installedPlugins.Version+"</strong>"),view.querySelector(".pCurrentVersion").classList.remove("hide"),view.querySelector(".pCurrentVersion").innerHTML=pluginSecurityInfo):(view.querySelector(".pCurrentVersion").classList.add("hide"),view.querySelector(".pCurrentVersion").innerHTML=""),_loading.default.hide()}function performInstallation(view,apiClient,packageName,guid,updateClass,version){function alertCallback(){_loading.default.show(),view.querySelector(".btnInstall").disabled=!0,apiClient.installPlugin(packageName,guid,updateClass,version).then(function(){var options;_loading.default.hide(),options=_globalize.default.translate("PluginInstalledMessage"),Emby.importModule("./modules/common/dialogs/alert.js").then(function(alert){return alert(options)})})}var options,developer=view.querySelector(".developer").innerHTML.toLowerCase();"luke"!==developer&&"ebr"!==developer&&"softworkz"!==developer&&"emby"!==developer?(_loading.default.hide(),developer=(developer=_globalize.default.translate("MessagePluginInstallDisclaimer")+"<br/><br/>")+_globalize.default.translate("PleaseConfirmPluginInstallation"),options=developer,_globalize.default.translate("HeaderConfirmPluginInstallation"),Emby.importModule("./modules/common/dialogs/confirm.js").then(function(confirm){return confirm(options)}).then(alertCallback)):alertCallback()}function View(view,params){_baseview.default.apply(this,arguments);var instance=this,revisionHistoryItemsContainer=(view.querySelector(".addPluginForm").addEventListener("submit",function(e){_loading.default.show();var view=instance.view,name=params.name,guid=params.guid,apiClient=instance.getApiClient();return apiClient.getInstalledPlugins().then(function(plugins){var vals=view.querySelector(".selectVersion").value.split("|"),version=vals[0];performInstallation(view,apiClient,name,guid,vals[1],version)}),e.preventDefault(),e.stopPropagation(),!1}),view.querySelector(".revisionHistory"));revisionHistoryItemsContainer.fetchData=function(query){var serverId=this.serverId(),_this$pkg=(null==(_this$pkg=this.pkg)?void 0:_this$pkg.versions)||[],totalRecordCount=_this$pkg.length;return null!=query&&query.StartIndex&&(_this$pkg=_this$pkg.slice(query.StartIndex)),null!=(null==query?void 0:query.Limit)&&(_this$pkg.length=Math.min(_this$pkg.length,query.Limit)),Promise.resolve({TotalRecordCount:totalRecordCount,Items:_this$pkg.map(function(version){return{Type:"GenericListItem",ServerId:serverId,Name:version.versionStr,ShortOverview:version.description,Icon:"published_with_changes",DateCreated:version.timestamp}})})}.bind(this),revisionHistoryItemsContainer.getListOptions=function(items){return{renderer:_listview.default,options:{fields:["Name","DateCreated","ShortOverview"],enableDefaultIcon:!0,action:"none",draggable:!1,multiSelect:!1,contextMenu:!1,mediaInfo:!1,largeHeading:!0,roundImage:!0,playQueueIndicator:!1},virtualScrollLayout:"vertical-list"}}.bind(this),this.revisionHistoryItemsContainer=revisionHistoryItemsContainer}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["css!plugins/addpluginpage.css"]),Object.assign(View.prototype,_baseview.default.prototype),View.prototype.onResume=function(options){_baseview.default.prototype.onResume.apply(this,arguments);var view=this.view,params=(_loading.default.show(),this.params),name=params.name,params=params.guid,apiClient=this.getApiClient(),name=apiClient.getPackageInfo(name,params),params=apiClient.getInstalledPlugins(),instance=(_connectionmanager.default.getRegistrationInfo("themes",apiClient,{viewOnly:!0}),this);Promise.all([name,params]).then(function(responses){instance.pkg=responses[0],_connectionmanager.default.getRegistrationInfo("themes",apiClient,{viewOnly:!0}).then(function(){instance.revisionHistoryItemsContainer.resume(options),renderPackage(responses[0],responses[1],{IsMBSupporter:!0},view)},function(){renderPackage(responses[0],responses[1],{},view)})})},View.prototype.onPause=function(){_baseview.default.prototype.onPause.apply(this,arguments),this.revisionHistoryItemsContainer.pause()},View.prototype.destroy=function(){_baseview.default.prototype.destroy.apply(this,arguments),this.revisionHistoryItemsContainer=null,this.pkg=null};_exports.default=View});