diff --git a/dashboard-ui/advancedserversettings.html b/dashboard-ui/advancedserversettings.html
index c337acfb28..e4bbefdfa0 100644
--- a/dashboard-ui/advancedserversettings.html
+++ b/dashboard-ui/advancedserversettings.html
@@ -25,6 +25,11 @@
+
+
+
+ If you have a dynamic DNS enter it here. Media Browser apps will use it when connecting remotely.
+
diff --git a/dashboard-ui/scripts/advancedserversettings.js b/dashboard-ui/scripts/advancedserversettings.js
index e45b0a7d3f..0cccc9eccd 100644
--- a/dashboard-ui/scripts/advancedserversettings.js
+++ b/dashboard-ui/scripts/advancedserversettings.js
@@ -13,6 +13,8 @@
$('#txtPortNumber', page).val(config.HttpServerPortNumber);
+ $('#txtDdns', page).val(config.WanDdns || '');
+
$('#chkEnableUpnp', page).checked(config.EnableUPnP).checkboxradio('refresh');
Dashboard.hideLoadingMsg();
@@ -49,6 +51,8 @@
config.HttpServerPortNumber = $('#txtPortNumber', form).val();
config.EnableUPnP = $('#chkEnableUpnp', form).checked();
+ config.WanDdns = $('#txtDdns', form).val();
+
ApiClient.updateServerConfiguration(config).done(Dashboard.processServerConfigurationUpdateResult);
});
diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js
index fe782e02ee..f25dcffd4d 100644
--- a/dashboard-ui/scripts/librarybrowser.js
+++ b/dashboard-ui/scripts/librarybrowser.js
@@ -373,9 +373,9 @@
if (sortField == selectedSortField) {
if (sortDirection == "Descending") {
- html += '↓';
+ html += '↓';
} else {
- html += '↑';
+ html += '↑';
}
}
}
diff --git a/dashboard-ui/scripts/libraryreport.js b/dashboard-ui/scripts/libraryreport.js
index f5175553a1..4575595da5 100644
--- a/dashboard-ui/scripts/libraryreport.js
+++ b/dashboard-ui/scripts/libraryreport.js
@@ -271,14 +271,14 @@
if (item.Type == "Episode") {
html += item.ParentIndexNumber == null ? '' : ('Season ' + item.ParentIndexNumber);
} else {
- html += '' + LibraryBrowser.getPosterViewDisplayName(item, false, false) + '';
+ html += '' + LibraryBrowser.getPosterViewDisplayName(item, false, false) + '';
}
break;
}
case 'Name':
{
- html += '' + LibraryBrowser.getPosterViewDisplayName(item, false, false) + '';
+ html += '' + LibraryBrowser.getPosterViewDisplayName(item, false, false) + '';
break;
}
case 'Rating':
@@ -353,18 +353,18 @@
}
if (!item.ImageTags || !item.ImageTags.Primary) {
- html += '
';
+ html += '
';
}
if (!item.BackdropImageTags || !item.BackdropImageTags.length) {
if (item.Type !== "Episode" && item.Type !== "Season" && item.MediaType !== "Audio" && item.Type !== "Channel") {
- html += '
';
+ html += '
';
}
}
if (!item.ImageTags || !item.ImageTags.Logo) {
if (item.Type == "Movie" || item.Type == "Trailer" || item.Type == "Series" || item.Type == "MusicArtist" || item.Type == "BoxSet") {
- html += '
';
+ html += '
';
}
}