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

remove plugin configuration block for android devices

This commit is contained in:
dkanada 2019-02-26 02:56:18 +09:00
parent fa8eb4f34d
commit 2dd44178fa
3 changed files with 10 additions and 18 deletions

View file

@ -386,16 +386,13 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", "
function addPluginPagesToMainMenu(links, pluginItems, section) { function addPluginPagesToMainMenu(links, pluginItems, section) {
for (var i = 0, length = pluginItems.length; i < length; i++) { for (var i = 0, length = pluginItems.length; i < length; i++) {
var pluginItem = pluginItems[i]; var pluginItem = pluginItems[i];
if (pluginItem.EnableInMainMenu && pluginItem.MenuSection === section) {
if (Dashboard.allowPluginPages(pluginItem.PluginId)) { links.push({
if (pluginItem.EnableInMainMenu && pluginItem.MenuSection === section) { name: pluginItem.DisplayName,
links.push({ icon: pluginItem.MenuIcon || "folder",
name: pluginItem.DisplayName, href: Dashboard.getConfigurationPageUrl(pluginItem.Name),
icon: pluginItem.MenuIcon || "folder", pageUrls: [Dashboard.getConfigurationPageUrl(pluginItem.Name)]
href: Dashboard.getConfigurationPageUrl(pluginItem.Name), });
pageUrls: [Dashboard.getConfigurationPageUrl(pluginItem.Name)]
});
}
} }
} }
} }

View file

@ -33,18 +33,16 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-linkbut
var configPage = pluginConfigurationPages.filter(function(pluginConfigurationPage) { var configPage = pluginConfigurationPages.filter(function(pluginConfigurationPage) {
return pluginConfigurationPage.PluginId == plugin.Id return pluginConfigurationPage.PluginId == plugin.Id
})[0]; })[0];
var html = "";
var disallowPlugins = !Dashboard.allowPluginPages(plugin.Id);
var configPageUrl = configPage ? Dashboard.getConfigurationPageUrl(configPage.Name) : null; var configPageUrl = configPage ? Dashboard.getConfigurationPageUrl(configPage.Name) : null;
var href = configPage && !disallowPlugins ? configPageUrl : null;
var html = "";
html += "<div data-id='" + plugin.Id + "' data-name='" + plugin.Name + "' class='card backdropCard'>"; html += "<div data-id='" + plugin.Id + "' data-name='" + plugin.Name + "' class='card backdropCard'>";
html += '<div class="cardBox visualCardBox">'; html += '<div class="cardBox visualCardBox">';
html += '<div class="cardScalable">'; html += '<div class="cardScalable">';
html += '<div class="cardPadder cardPadder-backdrop"></div>'; html += '<div class="cardPadder cardPadder-backdrop"></div>';
html += href ? '<a class="cardContent cardImageContainer" is="emby-linkbutton" href="' + href + '">' : configPageUrl ? disallowPlugins ? '<div class="cardContent connectModePluginCard cardImageContainer">' : '<div class="cardContent cardImageContainer">' : '<div class="cardContent noConfigPluginCard noHoverEffect cardImageContainer">'; html += configPageUrl ? '<a class="cardContent cardImageContainer" is="emby-linkbutton" href="' + configPageUrl + '">' : '<div class="cardContent noConfigPluginCard noHoverEffect cardImageContainer">';
plugin.ImageUrl ? (html += '<div class="cardImage coveredImage" style="background-image:url(\'' + plugin.ImageUrl + "');\">", html += "</div>") : html += '<i class="cardImageIcon md-icon">&#xE2C7;</i>'; plugin.ImageUrl ? (html += '<div class="cardImage coveredImage" style="background-image:url(\'' + plugin.ImageUrl + "');\">", html += "</div>") : html += '<i class="cardImageIcon md-icon">&#xE2C7;</i>';
html += href ? "</a>" : "</div>"; html += configPageUrl ? "</a>" : "</div>";
html += "</div>"; html += "</div>";
html += '<div class="cardFooter">'; html += '<div class="cardFooter">';
html += '<div style="text-align:right; float:right;padding-top:5px;">'; html += '<div style="text-align:right; float:right;padding-top:5px;">';

View file

@ -32,9 +32,6 @@ function pageIdOn(eventName, id, fn) {
}) })
} }
var Dashboard = { var Dashboard = {
allowPluginPages: function(pluginId) {
return true;
},
getCurrentUser: function() { getCurrentUser: function() {
return window.ApiClient.getCurrentUser(!1) return window.ApiClient.getCurrentUser(!1)
}, },