diff --git a/dashboard-ui/channelitems.html b/dashboard-ui/channelitems.html index cdea9f0fa7..99cc69444f 100644 --- a/dashboard-ui/channelitems.html +++ b/dashboard-ui/channelitems.html @@ -19,7 +19,7 @@
- +
@@ -39,7 +39,10 @@ ${HeaderSortBy} - + + + + @@ -60,17 +63,19 @@ -
- - ${HeaderSortOrder} - +
+
+ + ${HeaderSortOrder} + - - + + - - -
+ + +
+
diff --git a/dashboard-ui/scripts/channelitems.js b/dashboard-ui/scripts/channelitems.js index 75a1fafd57..4434e4abdc 100644 --- a/dashboard-ui/scripts/channelitems.js +++ b/dashboard-ui/scripts/channelitems.js @@ -20,6 +20,29 @@ function hideLoadingMessage(page) { $('#popupDialog', page).popup('close'); } + + function reloadFeatures(page) { + + var channelId = getParameterByName('id'); + + $.getJSON(ApiClient.getUrl("Channels/" + channelId + "/Features", query)).done(function (features) { + + if (features.CanFilter) { + + $('.btnFilter', page).show(); + + } else { + $('.btnFilter', page).hide(); + } + + if (features.SupportsSortOrderToggle) { + + $('.sortOrderToggle', page).show(); + } else { + $('.sortOrderToggle', page).hide(); + } + }); + } function reloadItems(page) { @@ -188,6 +211,7 @@ LibraryBrowser.loadSavedQueryValues(getSavedQueryId(), query); + reloadFeatures(page); reloadItems(page); updateFilterControls(page);