diff --git a/dashboard-ui/css/card.css b/dashboard-ui/css/card.css
index a8e51b208f..25c6f565f8 100644
--- a/dashboard-ui/css/card.css
+++ b/dashboard-ui/css/card.css
@@ -478,21 +478,21 @@
.detailPageSquareCard {
- width: 50%;
+ width: 33.33%;
}
@media all and (min-width: 540px) {
.detailPageSquareCard {
- width: 33.33%;
+ width: 25%;
}
}
-@media all and (min-width: 800px) {
+@media all and (min-width: 600px) {
.detailPageSquareCard {
- width: 25%;
+ width: 20%;
}
}
diff --git a/dashboard-ui/css/images/clients/nuvue.png b/dashboard-ui/css/images/clients/nuvue.png
new file mode 100644
index 0000000000..1ff5ec47d6
Binary files /dev/null and b/dashboard-ui/css/images/clients/nuvue.png differ
diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css
index 1ddcd415a0..3e3e88432f 100644
--- a/dashboard-ui/css/librarybrowser.css
+++ b/dashboard-ui/css/librarybrowser.css
@@ -1185,15 +1185,20 @@ a.itemTag:hover {
}
}
-.itemsListview {
+
+.itemsContainer .itemsListview {
max-width: 800px;
+}
+
+.itemsListview {
margin: 0 auto !important;
}
.itemsListview .ui-li-aside {
- right: 1.3em;
- font-weight: normal;
+ right: 70px;
font-size: 13px;
+ top: 35%;
+ font-weight: 300 !important;
}
.itemsListview .ui-li-count {
@@ -1217,6 +1222,57 @@ a.itemTag:hover {
background-position: center center;
}
+.listviewIcon {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 70px;
+ height: 70px;
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center center;
+}
+
+.ui-li-has-icon > .ui-btn {
+ padding-left: 5.25em !important;
+ padding-top: 5px !important;
+ padding-bottom: 5px !important;
+}
+
+.listItem h3 {
+ font-weight: 400;
+}
+
+.listItem p {
+ font-weight: 300 !important;
+}
+
+.ui-li-has-icon h3 {
+ margin-bottom: 10px !important;
+}
+
+.listItem > .ui-btn + .ui-btn {
+ border: 0 !important;
+ width: 60px !important;
+ height: 90% !important;
+ top: 5% !important;
+ padding-left: 0 !important;
+}
+
+.listItem a:first-child {
+ margin-right: 0 !important;
+ background-color: transparent !important;
+ border-color: #282828 !important;
+}
+
+.listItem a + a {
+ background-color: #202020 !important;
+}
+
+.listItem:hover a {
+ background-color: #333 !important;
+}
+
@media all and (max-width: 600px) {
.itemsListview .ui-li-aside {
diff --git a/dashboard-ui/css/site.css b/dashboard-ui/css/site.css
index 04d6cf45a7..befbc43ad6 100644
--- a/dashboard-ui/css/site.css
+++ b/dashboard-ui/css/site.css
@@ -120,10 +120,6 @@ h2 {
font-weight: 500 !important;
}
-.ui-listview li h3 {
- font-weight: 500;
-}
-
h1 a {
text-decoration: none;
}
@@ -136,6 +132,10 @@ h1 a:hover {
text-decoration: underline;
}
+.ui-listview li h3 {
+ font-weight: 400;
+}
+
pre, textarea.pre {
display: block;
padding: 8.5px;
diff --git a/dashboard-ui/scripts/dashboardpage.js b/dashboard-ui/scripts/dashboardpage.js
index ddd7c93b12..e8b53382ed 100644
--- a/dashboard-ui/scripts/dashboardpage.js
+++ b/dashboard-ui/scripts/dashboardpage.js
@@ -622,6 +622,10 @@
return "";
}
+ if (clientLowered == "nuvue") {
+
+ return "
";
+ }
if (clientLowered == "roku") {
return "
";
diff --git a/dashboard-ui/scripts/itembynamedetailpage.js b/dashboard-ui/scripts/itembynamedetailpage.js
index 98103c0c79..aebfffc85e 100644
--- a/dashboard-ui/scripts/itembynamedetailpage.js
+++ b/dashboard-ui/scripts/itembynamedetailpage.js
@@ -432,10 +432,9 @@
if (query.IncludeItemTypes == "Audio") {
- html += LibraryBrowser.getSongTableHtml(result.Items, {
- showAlbum: true,
- showArtist: true,
- showAlbumArtist: true
+ html = LibraryBrowser.getListViewHtml({
+ items: result.Items,
+ smallIcon: true
});
}
diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js
index b2cfab4975..ff3a0369b3 100644
--- a/dashboard-ui/scripts/itemdetailpage.js
+++ b/dashboard-ui/scripts/itemdetailpage.js
@@ -562,7 +562,7 @@
var options = {
userId: Dashboard.getCurrentUserId(),
- limit: item.Type == "MusicAlbum" ? 4 : 5,
+ limit: 5,
fields: "PrimaryImageAspectRatio,UserData"
};
@@ -724,7 +724,11 @@
if (item.Type == "MusicAlbum") {
- $('#childrenContent', page).html(LibraryBrowser.getSongTableHtml(result.Items, { showArtist: true })).trigger('create');
+ $('#childrenContent', page).html(LibraryBrowser.getListViewHtml({
+ items: result.Items,
+ smallIcon: true
+
+ })).trigger('create').createCardMenus();
} else {
@@ -760,7 +764,7 @@
});
}
- $('#childrenContent', page).html(html).createCardMenus();
+ $('#childrenContent', page).html(html).trigger('create').createCardMenus();
if (item.Type == "BoxSet") {
@@ -996,7 +1000,12 @@
$('#themeSongsCollapsible', page).show();
- $('#themeSongsContent', page).html(LibraryBrowser.getSongTableHtml(items, { showArtist: true, showAlbum: true, showAlbumArtist: true })).trigger('create');
+ var html = LibraryBrowser.getListViewHtml({
+ items: items,
+ smallIcon: true
+ });
+
+ $('#themeSongsContent', page).html(html).trigger('create');
} else {
$('#themeSongsCollapsible', page).hide();
}
diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js
index cb7b59c1f6..4147354b1e 100644
--- a/dashboard-ui/scripts/librarybrowser.js
+++ b/dashboard-ui/scripts/librarybrowser.js
@@ -223,8 +223,6 @@
html += '
";
- if (user.Configuration.HasPassword) html += '';
+ if (user.HasConfiguredPassword) html += '
';
if (user.Configuration.IsAdministrator) html += '
';
html += "