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

delete section for top plugins by install count

This commit is contained in:
dkanada 2019-03-06 16:22:40 +09:00
parent 6ffd74b9dd
commit c1e09008d6
4 changed files with 12 additions and 67 deletions

View file

@ -50,10 +50,8 @@
<h3 style="margin:0;">${HeaderActiveDevices}</h3> <h3 style="margin:0;">${HeaderActiveDevices}</h3>
<i class="md-icon">&#xE5CC;</i> <i class="md-icon">&#xE5CC;</i>
</a> </a>
<div class="activeDevices itemsContainer vertical-wrap"> <div class="activeDevices itemsContainer vertical-wrap">
</div> </div>
</div> </div>
</div> </div>
@ -76,7 +74,6 @@
</div> </div>
<div class="dashboardSection serverActivitySection hide activityContainer"> <div class="dashboardSection serverActivitySection hide activityContainer">
<a is="emby-linkbutton" href="serveractivity.html?useractivity=false" class="button-flat sectionTitleTextButton"> <a is="emby-linkbutton" href="serveractivity.html?useractivity=false" class="button-flat sectionTitleTextButton">
<h3>${Alerts}</h3> <h3>${Alerts}</h3>
<i class="md-icon">&#xE5CC;</i> <i class="md-icon">&#xE5CC;</i>
@ -84,8 +81,12 @@
<div class="paperList serverActivityItems" data-activitylimit="4" data-useractivity="false"> <div class="paperList serverActivityItems" data-activitylimit="4" data-useractivity="false">
</div> </div>
</div> </div>
<div class="dashboardSection"> <div class="dashboardSection">
<h3>${HeaderPaths}</h3> <a is="emby-linkbutton" href="dashboardgeneral.html" class="button-flat sectionTitleTextButton">
<h3>${HeaderPaths}</h3>
<i class="md-icon">&#xE5CC;</i>
</a>
<div class="paperList"> <div class="paperList">
<div class="listItem listItem-border"> <div class="listItem listItem-border">
<div class="listItemBody two-line"> <div class="listItemBody two-line">

View file

@ -1,8 +1,6 @@
<div id="devicesPage" data-role="page" class="page type-interior devicesPage noSecondaryNavPage"> <div id="devicesPage" data-role="page" class="page type-interior devicesPage noSecondaryNavPage">
<div> <div>
<div class="content-primary"> <div class="content-primary">
<div class="verticalSection verticalSection"> <div class="verticalSection verticalSection">
<div class="sectionTitleContainer sectionTitleContainer-cards flex align-items-center"> <div class="sectionTitleContainer sectionTitleContainer-cards flex align-items-center">
<h2 class="sectionTitle sectionTitle-cards">${TabDevices}</h2> <h2 class="sectionTitle sectionTitle-cards">${TabDevices}</h2>
@ -11,9 +9,6 @@
</div> </div>
<div is="emby-itemscontainer" class="devicesList vertical-wrap" data-multiselect="false"> <div is="emby-itemscontainer" class="devicesList vertical-wrap" data-multiselect="false">
</div> </div>
</div> </div>
</div> </div>

View file

@ -189,7 +189,7 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", "
html += globalize.translate("HeaderAdmin"); html += globalize.translate("HeaderAdmin");
html += "</h3>"; html += "</h3>";
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder lnkManageServer" data-itemid="dashboard" href="dashboard.html"><i class="md-icon navMenuOptionIcon">dashboard</i><span class="navMenuOptionText">' + globalize.translate("TabDashboard") + "</span></a>"; html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder lnkManageServer" data-itemid="dashboard" href="dashboard.html"><i class="md-icon navMenuOptionIcon">dashboard</i><span class="navMenuOptionText">' + globalize.translate("TabDashboard") + "</span></a>";
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder editorViewMenu" data-itemid="editor" href="edititemmetadata.html"><i class="md-icon navMenuOptionIcon">mode_edit</i><span class="navMenuOptionText">' + globalize.translate("MetadataManager") + "</span></a>"; html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder editorViewMenu" data-itemid="editor" href="edititemmetadata.html"><i class="md-icon navMenuOptionIcon">mode_edit</i><span class="navMenuOptionText">' + globalize.translate("Metadata") + "</span></a>";
html += "</div>"; html += "</div>";
} }

View file

@ -41,82 +41,31 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-linkbutton", "
if (!options.targetSystem || plugin.targetSystem == options.targetSystem) { if (!options.targetSystem || plugin.targetSystem == options.targetSystem) {
return "UserInstalled" == plugin.type; return "UserInstalled" == plugin.type;
} }
return false;
} }
return false; return false;
}); });
availablePlugins = allPlugins.sort(function (a__e, b__r) {
var aName = a__e.category;
var bName = b__r.category;
if (aName > bName) { availablePlugins = allPlugins.sort(function (a, b) {
if (a.category > b.category) {
return 1; return 1;
} } else if (b.category > a.category) {
if (bName > aName) {
return -1; return -1;
} }
if (a.name > b.name) {
aName = a__e.name;
bName = b__r.name;
if (aName > bName) {
return 1; return 1;
} } else if (b.name > a.name) {
if (bName > aName) {
return -1; return -1;
} }
return 0; return 0;
}); });
var i__q; var i__q;
var length; var length;
var plugin; var plugin;
var currentCategory; var currentCategory;
var html = ""; var html = "";
if (!options.categories) {
currentCategory = globalize.translate("HeaderTopPlugins");
html += '<div class="verticalSection">';
html += '<h2 class="sectionTitle sectionTitle-cards">' + currentCategory + "</h2>";
var topPlugins = allPlugins.slice(0).sort(function (a__t, b__y) {
if (a__t.installs > b__y.installs) {
return -1;
}
if (b__y.installs > a__t.installs) {
return 1;
}
var aName = a__t.name;
var bName = b__y.name;
if (aName > bName) {
return 1;
}
if (bName > aName) {
return -1;
}
return 0;
});
html += '<div class="itemsContainer vertical-wrap">';
var limit = screen.availWidth >= 1920 ? 15 : 12;
for (i__q = 0, length = Math.min(topPlugins.length, limit); i__q < length; i__q++) {
html += getPluginHtml(topPlugins[i__q], options, installedPlugins);
}
html += "</div>";
html += "</div>";
}
var hasOpenTag = false; var hasOpenTag = false;
for (currentCategory = null, false === options.showCategory && (html += '<div class="itemsContainer vertical-wrap">', hasOpenTag = true), i__q = 0, length = availablePlugins.length; i__q < length; i__q++) { for (currentCategory = null, false === options.showCategory && (html += '<div class="itemsContainer vertical-wrap">', hasOpenTag = true), i__q = 0, length = availablePlugins.length; i__q < length; i__q++) {
plugin = availablePlugins[i__q]; plugin = availablePlugins[i__q];
var category = plugin.categoryDisplayName; var category = plugin.categoryDisplayName;