diff --git a/src/assets/css/site.css b/src/assets/css/site.css
index d489f77f01..9fbd8a4fca 100644
--- a/src/assets/css/site.css
+++ b/src/assets/css/site.css
@@ -121,6 +121,11 @@ div[data-role=page] {
transform: translateY(-100%);
}
+.drawerContent {
+ /* make sure the bottom of the drawer is visible when music is playing */
+ padding-bottom: 4em;
+}
+
.force-scroll {
overflow-y: scroll;
}
diff --git a/src/controllers/itemDetails.js b/src/controllers/itemDetails.js
index cbb8a1b43e..a73515746f 100644
--- a/src/controllers/itemDetails.js
+++ b/src/controllers/itemDetails.js
@@ -400,6 +400,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
} else if (item.Album) {
parentNameHtml.push(item.Album);
}
+
// FIXME: This whole section needs some refactoring, so it becames easier to scale across all form factors. See GH #1022
var html = '';
var tvShowHtml = parentNameHtml[0];
@@ -415,9 +416,9 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
}
} else {
if (layoutManager.mobile) {
- html = '
' + parentNameHtml.join('') + '
';
+ html = '' + parentNameHtml.join('') + '
';
} else {
- html = '' + tvShowHtml + '
';
+ html = '' + tvShowHtml + '
';
}
}
}
@@ -425,20 +426,19 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
var name = itemHelper.getDisplayName(item, {
includeParentInfo: false
});
- var offset = parentNameLast ? '.25em' : '.5em';
if (html && !parentNameLast) {
if (!layoutManager.mobile && tvSeasonHtml) {
- html += '' + tvSeasonHtml + ' - ' + name + '
';
+ html += '' + tvSeasonHtml + ' - ' + name + '
';
} else {
- html += '' + name + '
';
+ html += '' + name + '
';
}
} else {
- html = '' + name + '
' + html;
+ html = '' + name + '
' + html;
}
if (item.OriginalTitle && item.OriginalTitle != item.Name) {
- html += '' + item.OriginalTitle + '
';
+ html += '' + item.OriginalTitle + '
';
}
container.innerHTML = html;
@@ -1106,10 +1106,10 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
var externalLinksElem = page.querySelector('.itemExternalLinks');
renderOverview([overview], item);
+
var i;
var itemMiscInfo;
itemMiscInfo = page.querySelectorAll('.itemMiscInfo-primary');
-
for (i = 0; i < itemMiscInfo.length; i++) {
mediaInfo.fillPrimaryMediaInfo(itemMiscInfo[i], item, {
interactive: true,
@@ -1125,7 +1125,6 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
}
itemMiscInfo = page.querySelectorAll('.itemMiscInfo-secondary');
-
for (i = 0; i < itemMiscInfo.length; i++) {
mediaInfo.fillSecondaryMediaInfo(itemMiscInfo[i], item, {
interactive: true
diff --git a/src/itemdetails.html b/src/itemdetails.html
index 18de25845c..acfc6044b4 100644
--- a/src/itemdetails.html
+++ b/src/itemdetails.html
@@ -10,8 +10,8 @@