diff --git a/src/js/client.js b/src/js/client.js index 2a6dc889d..840382b40 100644 --- a/src/js/client.js +++ b/src/js/client.js @@ -1859,8 +1859,8 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout applink.installationState = ISTATES.INSTALLED; applink.runState = RSTATES.RUNNING; applink.health = HSTATES.HEALTHY; - applink.accessLevel = 'operator'; applink.iconUrl = that.apiOrigin + '/api/v1/applinks/' + applink.id + '/icon?access_token=' + token + '&ts=' + applink.ts; + applink.accessLevel = that._userInfo.isAtLeastAdmin ? 'admin' : 'user'; }); callback(null, data.applinks); diff --git a/src/views/apps.html b/src/views/apps.html index 6f63c1f91..0ec99bb74 100644 --- a/src/views/apps.html +++ b/src/views/apps.html @@ -90,6 +90,8 @@ + +
-
-
+
+
{{ 'appstore.installDialog.users' | tr }}:
-
+
{{ 'appstore.installDialog.groups' | tr }}:
diff --git a/src/views/apps.js b/src/views/apps.js index 23b85f1ac..9716731ac 100644 --- a/src/views/apps.js +++ b/src/views/apps.js @@ -177,11 +177,11 @@ angular.module('Application').controller('AppsController', ['$scope', '$translat if (applink.accessRestriction) { userSet = {}; applink.accessRestriction.users.forEach(function (uid) { userSet[uid] = true; }); - $scope.allUsers.forEach(function (u) { if (userSet[u.id] === true) $scope.applink.accessRestriction.users.push(u); }); + $scope.allUsers.forEach(function (u) { if (userSet[u.id] === true) $scope.applinksEdit.accessRestriction.users.push(u); }); groupSet = {}; if (applink.accessRestriction.groups) applink.accessRestriction.groups.forEach(function (gid) { groupSet[gid] = true; }); - $scope.allGroups.forEach(function (g) { if (groupSet[g.id] === true) $scope.applink.accessRestriction.groups.push(g); }); + $scope.allGroups.forEach(function (g) { if (groupSet[g.id] === true) $scope.applinksEdit.accessRestriction.groups.push(g); }); } // translate for tag-input