first commit
This commit is contained in:
88
plugins/addplugin.html
Normal file
88
plugins/addplugin.html
Normal file
@@ -0,0 +1,88 @@
|
||||
<div is="emby-scroller" class="view flex flex-direction-column scrollFrameY flex-grow" data-mousewheel="true" data-horizontal="false" data-forcescrollbar="true" data-focusscroll="true" data-bindheader="true">
|
||||
<div class="scrollSlider flex-grow flex-direction-column padded-left padded-left-page padded-right padded-top-page padded-bottom-page settingsContainer">
|
||||
<div class="readOnlyContent auto-center verticalSections">
|
||||
|
||||
<div class="verticalSection">
|
||||
<div class="sectionTitleContainer flex align-items-center">
|
||||
<h1 class="sectionTitle pluginName"></h1>
|
||||
</div>
|
||||
|
||||
<p class="tagline" style="font-style: italic;"></p>
|
||||
<p class="pPreviewImage"></p>
|
||||
|
||||
<p class="overview"></p>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="verticalSection">
|
||||
<h2 class="sectionTitle">${HeaderInstall}</h2>
|
||||
|
||||
<form class="addPluginForm">
|
||||
<p class="pCurrentVersion"></p>
|
||||
<div class="pSelectVersion hide selectContainer">
|
||||
<select class="selectVersion" name="selectVersion" is="emby-select" label="${LabelSelectVersionToInstall}"></select>
|
||||
</div>
|
||||
|
||||
<p class="btnInstallDiv hide">
|
||||
<button is="emby-button" type="submit" class="btnInstall raised button-submit block">
|
||||
<span>${Install}</span>
|
||||
</button>
|
||||
<div class="fieldDescription">${ServerRestartNeededAfterPluginInstall}</div>
|
||||
</p>
|
||||
<p class="nonServerMsg"></p>
|
||||
</form>
|
||||
|
||||
<div class="premiumPackage hide" style="margin-top: 1.5em;">
|
||||
<div>
|
||||
<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">
|
||||
<p class="regStatus">
|
||||
</p>
|
||||
<div class="supporterDescription">
|
||||
|
||||
<p>${MessagePluginRequiresSubscription}</p>
|
||||
|
||||
<p><a is="emby-linkbutton" class="button-link" href="https://emby.media/premiere" target="_blank">${LinkLearnMoreAboutSubscription}</a></p>
|
||||
|
||||
</div>
|
||||
<div class="premiumDescription">
|
||||
|
||||
<p>${MessagePremiumPluginRequiresMembership}</p>
|
||||
|
||||
<p><a is="emby-linkbutton" class="button-link" href="https://emby.media/premiere" target="_blank">${LinkLearnMoreAboutSubscription}</a></p>
|
||||
</div>
|
||||
<div class="premiumHasPrice hide">
|
||||
<p class="regPrice">
|
||||
</p>
|
||||
<input type="hidden" name="cmd" value="_xclick">
|
||||
<input type="hidden" class="payPalEmail" name="business" value="mb_1358534950_biz@reedsplace.com">
|
||||
<input type="hidden" name="currency_code" value="USD">
|
||||
<input type="hidden" class="featureName" name="item_name" value="">
|
||||
<input type="hidden" class="amount" name="amount" value="10">
|
||||
<input type="hidden" class="featureId" name="item_number" value="">
|
||||
<input type="hidden" name="notify_url" value="https://mb3admin.com/admin/service/services/ppipn.php">
|
||||
<input type="hidden" name="return" class="paypalReturnUrl" value="#">
|
||||
<button is="emby-button" type="submit" class="ppButton raised block button-submit" style="background-color: #179BD7;color:#fff;">
|
||||
<span>${RegisterWithPayPal}</span>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="verticalSection">
|
||||
<h2 class="sectionTitle">${HeaderDeveloperInfo}</h2>
|
||||
<div class="sectionContent">
|
||||
<p class="developer"></p>
|
||||
<p class="pViewWebsite hide">
|
||||
<a is="emby-linkbutton" class="button-link" href="#" target="_blank">${ButtonViewWebsite}</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<h2>${HeaderRevisionHistory}</h2>
|
||||
<div class="revisionHistory vertical-list" is="emby-itemscontainer"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
1
plugins/addpluginpage.css
Normal file
1
plugins/addpluginpage.css
Normal file
@@ -0,0 +1 @@
|
||||
.pluginPreviewImg{box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37)}
|
||||
1
plugins/addpluginpage.js
Normal file
1
plugins/addpluginpage.js
Normal file
File diff suppressed because one or more lines are too long
4
plugins/catalogtab.html
Normal file
4
plugins/catalogtab.html
Normal file
@@ -0,0 +1,4 @@
|
||||
<div is="emby-scroller" data-horizontal="false" data-focusscroll="true" data-navcommands="card" data-forcescrollbar="true" class="scrollFrameY flex flex-grow" data-bindheader="true">
|
||||
<div class="scrollSlider flex-grow flex-direction-column padded-top-page settingsContainer catalogMain padded-bottom-page verticalSections">
|
||||
</div>
|
||||
</div>
|
||||
1
plugins/catalogtab.js
Normal file
1
plugins/catalogtab.js
Normal file
File diff suppressed because one or more lines are too long
1
plugins/installedpluginstab.js
Normal file
1
plugins/installedpluginstab.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports","./../modules/tabbedview/itemstab.js","./../modules/emby-elements/emby-button/emby-button.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/common/pluginmanager.js","./../modules/layoutmanager.js"],function(_exports,_itemstab,_embyButton,_embyScroller,_pluginmanager,_layoutmanager){function sortPlugins(plugin1,plugin2){return plugin1.Name>plugin2.Name?1:-1}function InstalledPluginsTab(view,params){this.supportsViewSettings=!1,this.enableTotalRecordCountDisplay=!1,this.enableAlphaNumericShortcuts=!1,_itemstab.default.apply(this,arguments)}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,Object.assign(InstalledPluginsTab.prototype,_itemstab.default.prototype),InstalledPluginsTab.prototype.onTemplateLoaded=function(){_itemstab.default.prototype.onTemplateLoaded.apply(this,arguments),this.itemsContainer.setAttribute("data-monitor","Plugins")},InstalledPluginsTab.prototype.onResume=function(options){_itemstab.default.prototype.onResume.apply(this,arguments)},InstalledPluginsTab.prototype.loadTemplate=function(){return this.loadItemsTemplate()},InstalledPluginsTab.prototype.getItems=function(query){var apiClient=this.getApiClient();return apiClient.getInstalledPlugins().then(function(plugins){return apiClient.getConfigurationPages({EnableInUserMenu:!1}).then(function(configPages){for(var serverId=apiClient.serverId(),i=0,length=plugins.length;i<length;i++)!function(plugin,serverId,pluginConfigurationPages){plugin.ServerId=serverId,plugin.Type="Plugin",plugin.PrimaryImageAspectRatio=16/9,serverId=pluginConfigurationPages.filter(function(pluginConfigurationPage){return pluginConfigurationPage.PluginId===plugin.Id})[0],plugin.ConfigPageUrl=serverId?serverId.Href||_pluginmanager.default.getConfigurationPageUrl(serverId.Name):null}(plugins[i],serverId,configPages);var totalRecordCount=(plugins=plugins.sort(sortPlugins)).length;return query&&(query.StartIndex&&(plugins=plugins.slice(query.StartIndex)),null!=query.Limit)&&query.Limit<plugins.length&&(plugins.length=query.Limit),{Items:plugins,TotalRecordCount:totalRecordCount}})})},InstalledPluginsTab.prototype.getSettingsKey=function(){return"plugins"},InstalledPluginsTab.prototype.setTitle=function(){},InstalledPluginsTab.prototype.getBaseListRendererOptions=function(){var options=_itemstab.default.prototype.getBaseListRendererOptions.apply(this,arguments);return options.draggable=!1,options.draggableXActions=!0,options.playQueueIndicator=!1,_layoutmanager.default.tv&&(options.action="menu"),options},InstalledPluginsTab.prototype.getItemTypes=function(){return["Plugin"]};_exports.default=InstalledPluginsTab});
|
||||
9
plugins/plugins.html
Normal file
9
plugins/plugins.html
Normal file
@@ -0,0 +1,9 @@
|
||||
<div class="view flex flex-direction-column withTabs">
|
||||
|
||||
<div class="tabContent tabContent-positioned flex flex-grow" data-index="0">
|
||||
</div>
|
||||
|
||||
<div class="tabContent tabContent-positioned flex flex-grow" data-index="1">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
1
plugins/plugins.js
Normal file
1
plugins/plugins.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports","./../modules/common/globalize.js","./../modules/tabbedview/tabbedview.js"],function(_exports,_globalize,_tabbedview){function PluginsTabbedView(view,params){_tabbedview.default.apply(this,arguments)}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,Object.assign(PluginsTabbedView.prototype,_tabbedview.default.prototype),PluginsTabbedView.prototype.getTabs=function(){return[{name:_globalize.default.translate("TabMyPlugins"),id:"installedplugins"},{name:_globalize.default.translate("Catalog"),id:"catalog"}]},PluginsTabbedView.prototype.loadTabController=function(id){return Emby.importModule("./plugins/"+id+"tab.js")},PluginsTabbedView.prototype.destroy=function(){_tabbedview.default.prototype.destroy.apply(this,arguments)};_exports.default=PluginsTabbedView});
|
||||
Reference in New Issue
Block a user