1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

clean up plugin catalog page

This commit is contained in:
dkanada 2019-02-26 03:15:12 +09:00
parent 2dd44178fa
commit 3f7ca1d915

View file

@ -3,7 +3,6 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-linkbutton", "
function reloadList(page) { function reloadList(page) {
loading.show(); loading.show();
query.IsAppStoreSafe = true;
var promise1 = ApiClient.getAvailablePlugins(query); var promise1 = ApiClient.getAvailablePlugins(query);
var promise2 = ApiClient.getInstalledPlugins(); var promise2 = ApiClient.getInstalledPlugins();
Promise.all([promise1, promise2]).then(function (responses) { Promise.all([promise1, promise2]).then(function (responses) {
@ -16,13 +15,8 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-linkbutton", "
}); });
} }
function populateList(options) {
populateListInternal(options);
}
function getHeaderText(category) { function getHeaderText(category) {
category = category.replace(" ", ""); category = category.replace(" ", "");
if ("Channel" === category) { if ("Channel" === category) {
category = "Channels"; category = "Channels";
} else if ("Theme" === category) { } else if ("Theme" === category) {
@ -36,11 +30,7 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-linkbutton", "
return globalize.translate(category); return globalize.translate(category);
} }
function isUserInstalledPlugin(plugin) { function populateList(options) {
return -1 === ["02528C96-F727-44D7-BE87-9EEF040758C3", "0277E613-3EC0-4360-A3DE-F8AF0AABB5E9", "4DCB591C-0FA2-4C5D-A7E5-DABE37164C8B"].indexOf(plugin.guid);
}
function populateListInternal(options) {
var availablePlugins = options.availablePlugins; var availablePlugins = options.availablePlugins;
var installedPlugins = options.installedPlugins; var installedPlugins = options.installedPlugins;
var allPlugins = availablePlugins.filter(function (plugin) { var allPlugins = availablePlugins.filter(function (plugin) {
@ -113,7 +103,7 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-linkbutton", "
} }
return 0; return 0;
}).filter(isUserInstalledPlugin); });
html += '<div class="itemsContainer vertical-wrap">'; html += '<div class="itemsContainer vertical-wrap">';
var limit = screen.availWidth >= 1920 ? 15 : 12; var limit = screen.availWidth >= 1920 ? 15 : 12;
@ -215,11 +205,14 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-linkbutton", "
var query = { var query = {
TargetSystems: "Server", TargetSystems: "Server",
IsAppStoreSafe: true,
IsAdult: false IsAdult: false
}; };
window.PluginCatalog = { window.PluginCatalog = {
renderCatalog: populateList renderCatalog: populateList
}; };
return function (view, params) { return function (view, params) {
view.querySelector("#selectSystem").addEventListener("change", function () { view.querySelector("#selectSystem").addEventListener("change", function () {
query.TargetSystems = this.value; query.TargetSystems = this.value;