diff --git a/dashboard-ui/mypreferenceshome.html b/dashboard-ui/mypreferenceshome.html
index a598abc075..f402f5b9e4 100644
--- a/dashboard-ui/mypreferenceshome.html
+++ b/dashboard-ui/mypreferenceshome.html
@@ -88,22 +88,18 @@
${LabelSelectFolderGroupsHelp}
+
+
+
+
${OptionDisplayChannelsInline}
+
${OptionDisplayChannelsInlineHelp}
+
${LabelDisplayCollectionsView}
${LabelDisplayCollectionsViewHelp}
-
-
-
-
${HeaderChannels}
-
-
${LabelGroupChannelsIntoViews}
-
-
${LabelGroupChannelsIntoViewsHelp}
-
-
diff --git a/dashboard-ui/scripts/mypreferenceshome.js b/dashboard-ui/scripts/mypreferenceshome.js
index eafb720a0b..9ea7678b37 100644
--- a/dashboard-ui/scripts/mypreferenceshome.js
+++ b/dashboard-ui/scripts/mypreferenceshome.js
@@ -89,33 +89,6 @@
$('.latestItemsList', page).html(folderHtml).trigger('create');
}
- function renderChannels(page, user, result) {
-
- var folderHtml = '';
-
- folderHtml += '';
- folderHtml += result.Items.map(function (i) {
-
- var currentHtml = '';
-
- var id = 'chkGroupChannel' + i.Id;
-
- currentHtml += '';
-
- var isChecked = user.Configuration.DisplayChannelsWithinViews.indexOf(i.Id) != -1;
- var checkedHtml = isChecked ? ' checked="checked"' : '';
-
- currentHtml += '';
-
- return currentHtml;
-
- }).join('');
-
- folderHtml += '
';
-
- $('.channelGroupList', page).html(folderHtml).trigger('create');
- }
-
function renderViewOrder(page, user, result) {
var html = '';
@@ -161,6 +134,7 @@
page.querySelector('.chkDisplayCollectionView').checked = user.Configuration.DisplayCollectionsView || false;
page.querySelector('.chkHidePlayedFromLatest').checked = user.Configuration.HidePlayedInLatest || false;
+ page.querySelector('.chkDisplayChannelsInline').checked = user.Configuration.DisplayChannelsInline || false;
$('#selectHomeSection1', page).val(displayPreferences.CustomPrefs.home0 || '').selectmenu("refresh");
$('#selectHomeSection2', page).val(displayPreferences.CustomPrefs.home1 || '').selectmenu("refresh");
@@ -170,19 +144,15 @@
var promise1 = ApiClient.getItems(user.Id, {
sortBy: "SortName"
});
- var promise2 = ApiClient.getJSON(ApiClient.getUrl("Channels", {
- UserId: user.Id
- }));
- var promise3 = ApiClient.getUserViews({}, user.Id);
- var promise4 = ApiClient.getJSON(ApiClient.getUrl("Users/" + user.Id + "/SpecialViewOptions"));
+ var promise2 = ApiClient.getUserViews({}, user.Id);
+ var promise3 = ApiClient.getJSON(ApiClient.getUrl("Users/" + user.Id + "/SpecialViewOptions"));
- $.when(promise1, promise2, promise3, promise4).done(function (r1, r2, r3, r4) {
+ $.when(promise1, promise2, promise3).done(function (r1, r2, r3) {
renderViews(page, user, r1[0]);
renderLatestItems(page, user, r1[0]);
- renderChannels(page, user, r2[0]);
- renderViewOrder(page, user, r3[0]);
- renderViewStyles(page, user, r4[0]);
+ renderViewOrder(page, user, r2[0]);
+ renderViewStyles(page, user, r3[0]);
Dashboard.hideLoadingMsg();
});
@@ -193,6 +163,8 @@
user.Configuration.DisplayCollectionsView = page.querySelector('.chkDisplayCollectionView').checked;
user.Configuration.HidePlayedInLatest = page.querySelector('.chkHidePlayedFromLatest').checked;
+ user.Configuration.DisplayChannelsInline = page.querySelector('.chkDisplayChannelsInline').checked;
+
user.Configuration.LatestItemsExcludes = $(".chkIncludeInLatest:not(:checked)", page).get().map(function (i) {
return i.getAttribute('data-folderid');
@@ -210,11 +182,6 @@
return i.getAttribute('data-folderid');
});
- user.Configuration.DisplayChannelsWithinViews = $(".chkGroupChannel:checked", page).get().map(function (i) {
-
- return i.getAttribute('data-channelid');
- });
-
user.Configuration.OrderedViews = $(".viewItem", page).get().map(function (i) {
return i.getAttribute('data-viewid');
diff --git a/dashboard-ui/strings/html/server.json b/dashboard-ui/strings/html/server.json
index ac5a801b14..4558e48d70 100644
--- a/dashboard-ui/strings/html/server.json
+++ b/dashboard-ui/strings/html/server.json
@@ -999,8 +999,8 @@
"LabelKodiMetadataEnablePathSubstitution": "Enable path substitution",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Enables path substitution of image paths using the server's path substitution settings.",
"LabelKodiMetadataEnablePathSubstitutionHelp2": "See path substitution.",
- "LabelGroupChannelsIntoViews": "Display the following channels directly within my views:",
- "LabelGroupChannelsIntoViewsHelp": "If enabled, these channels will be displayed directly alongside other views. If disabled, they'll be displayed within a separate Channels view.",
+ "OptionDisplayChannelsInline": "Display channels inline within my views",
+ "OptionDisplayChannelsInlineHelp": "If enabled, channels will be displayed directly alongside other views. If disabled, they'll be displayed within a separate Channels view.",
"LabelDisplayCollectionsView": "Display a collections view to show movie collections",
"LabelDisplayCollectionsViewHelp": "This will create a separate view to display collections that you've created or have access to. To create a collection, right-click or tap-hold any movie and select 'Add to Collection'. ",
"LabelKodiMetadataEnableExtraThumbs": "Copy extrafanart into extrathumbs",