diff --git a/ApiClient.js b/ApiClient.js index b35341ebb0..578f711760 100644 --- a/ApiClient.js +++ b/ApiClient.js @@ -378,6 +378,17 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi }); }; + self.getAuthorizedFeatures = function (options) { + + var url = self.getUrl("Users/AuthorizedFeatures", options || {}); + + return self.ajax({ + type: "GET", + url: url, + dataType: "json" + }); + }; + self.getLiveTvServices = function (options) { var url = self.getUrl("LiveTv/Services", options || {}); diff --git a/dashboard-ui/scripts/useredit.js b/dashboard-ui/scripts/useredit.js index 98b1bb38c2..a3f9865193 100644 --- a/dashboard-ui/scripts/useredit.js +++ b/dashboard-ui/scripts/useredit.js @@ -4,12 +4,12 @@ if (!loggedInUser.Configuration.IsAdministrator) { $('#fldIsAdmin', page).hide(); - $('#fldEnableRemoteControlOtherUsers', page).hide(); + $('#featureAccessFields', page).hide(); $('#accessControlDiv', page).hide(); } else { $('#accessControlDiv', page).show(); $('#fldIsAdmin', page).show(); - $('#fldEnableRemoteControlOtherUsers', page).show(); + $('#featureAccessFields', page).show(); } Dashboard.setPageTitle(user.Name || "Add User"); @@ -23,6 +23,8 @@ $('#chkIsHidden', page).checked(user.Configuration.IsHidden || false).checkboxradio("refresh"); $('#chkEnableRemoteControlOtherUsers', page).checked(user.Configuration.EnableRemoteControlOfOtherUsers || false).checkboxradio("refresh"); + $('#chkManageLiveTv', page).checked(user.Configuration.EnableLiveTvManagement || false).checkboxradio("refresh"); + Dashboard.hideLoadingMsg(); } @@ -52,6 +54,7 @@ user.Configuration.IsHidden = $('#chkIsHidden', page).checked(); user.Configuration.IsDisabled = $('#chkDisabled', page).checked(); user.Configuration.EnableRemoteControlOfOtherUsers = $('#chkEnableRemoteControlOtherUsers', page).checked(); + user.Configuration.EnableLiveTvManagement = $('#chkManageLiveTv', page).checked(); var userId = getParameterByName("userId"); diff --git a/dashboard-ui/useredit.html b/dashboard-ui/useredit.html index 554bfd97e1..7780fd7def 100644 --- a/dashboard-ui/useredit.html +++ b/dashboard-ui/useredit.html @@ -25,11 +25,19 @@ - - + +
+ + +
+
+