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:
parent
2dd44178fa
commit
3f7ca1d915
1 changed files with 5 additions and 12 deletions
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue