mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
method deminification
This commit is contained in:
parent
e9240a0114
commit
fa8eb4f34d
1 changed files with 28 additions and 6 deletions
|
@ -32,12 +32,34 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-linkbut
|
||||||
function getPluginCardHtml(plugin, pluginConfigurationPages) {
|
function getPluginCardHtml(plugin, pluginConfigurationPages) {
|
||||||
var configPage = pluginConfigurationPages.filter(function(pluginConfigurationPage) {
|
var configPage = pluginConfigurationPages.filter(function(pluginConfigurationPage) {
|
||||||
return pluginConfigurationPage.PluginId == plugin.Id
|
return pluginConfigurationPage.PluginId == plugin.Id
|
||||||
})[0],
|
})[0];
|
||||||
html = "",
|
var html = "";
|
||||||
disallowPlugins = !Dashboard.allowPluginPages(plugin.Id),
|
var disallowPlugins = !Dashboard.allowPluginPages(plugin.Id);
|
||||||
configPageUrl = configPage ? Dashboard.getConfigurationPageUrl(configPage.Name) : null,
|
var configPageUrl = configPage ? Dashboard.getConfigurationPageUrl(configPage.Name) : null;
|
||||||
href = configPage && !disallowPlugins ? configPageUrl : null;
|
var href = configPage && !disallowPlugins ? configPageUrl : null;
|
||||||
return html += "<div data-id='" + plugin.Id + "' data-name='" + plugin.Name + "' class='card backdropCard'>", html += '<div class="cardBox visualCardBox">', html += '<div class="cardScalable">', 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">', plugin.ImageUrl ? (html += '<div class="cardImage coveredImage" style="background-image:url(\'' + plugin.ImageUrl + "');\">", html += "</div>") : html += '<i class="cardImageIcon md-icon"></i>', html += href ? "</a>" : "</div>", html += "</div>", html += '<div class="cardFooter">', html += '<div style="text-align:right; float:right;padding-top:5px;">', html += '<button type="button" is="paper-icon-button-light" class="btnCardMenu autoSize"><i class="md-icon">more_horiz</i></button>', html += "</div>", html += "<div class='cardText'>", html += configPage ? configPage.DisplayName || plugin.Name : plugin.Name, html += "</div>", html += "<div class='cardText cardText-secondary'>", html += plugin.Version, html += "</div>", html += "</div>", html += "</div>", html += "</div>"
|
|
||||||
|
html += "<div data-id='" + plugin.Id + "' data-name='" + plugin.Name + "' class='card backdropCard'>";
|
||||||
|
html += '<div class="cardBox visualCardBox">';
|
||||||
|
html += '<div class="cardScalable">';
|
||||||
|
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">';
|
||||||
|
plugin.ImageUrl ? (html += '<div class="cardImage coveredImage" style="background-image:url(\'' + plugin.ImageUrl + "');\">", html += "</div>") : html += '<i class="cardImageIcon md-icon"></i>';
|
||||||
|
html += href ? "</a>" : "</div>";
|
||||||
|
html += "</div>";
|
||||||
|
html += '<div class="cardFooter">';
|
||||||
|
html += '<div style="text-align:right; float:right;padding-top:5px;">';
|
||||||
|
html += '<button type="button" is="paper-icon-button-light" class="btnCardMenu autoSize"><i class="md-icon">more_horiz</i></button>';
|
||||||
|
html += "</div>";
|
||||||
|
html += "<div class='cardText'>";
|
||||||
|
html += configPage ? configPage.DisplayName || plugin.Name : plugin.Name;
|
||||||
|
html += "</div>";
|
||||||
|
html += "<div class='cardText cardText-secondary'>";
|
||||||
|
html += plugin.Version;
|
||||||
|
html += "</div>";
|
||||||
|
html += "</div>";
|
||||||
|
html += "</div>";
|
||||||
|
html += "</div>";
|
||||||
|
return html;
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderPlugins(page, plugins, showNoPluginsMessage) {
|
function renderPlugins(page, plugins, showNoPluginsMessage) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue