localize content permissions dialog

This commit is contained in:
Mads Rasmussen
2017-08-04 11:21:43 +02:00
parent 91cda667a2
commit 19af28dd93
3 changed files with 19 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
(function () {
"use strict";
function ContentRightsController($scope, contentResource) {
function ContentRightsController($scope, contentResource, localizationService) {
var vm = this;
@@ -9,6 +9,7 @@
vm.selectedUserGroups = [];
vm.removedUserGroups = [];
vm.viewState = "manageGroups";
vm.labels = {};
vm.setViewSate = setViewSate;
vm.editPermissions = editPermissions;
@@ -51,6 +52,9 @@
//if no permissions are explicitly set this means we need to show the defaults
vm.selectedUserGroup.permissions = vm.selectedUserGroup.defaultPermissions;
}
localizationService.localize("defaultdialogs_permissionsSetForGroup", [$scope.currentNode.name, vm.selectedUserGroup.name]).then(function (value) {
vm.labels.permissionsSetForGroup = value;
});
setViewSate("managePermissions");
}

View File

@@ -14,18 +14,20 @@
<div ng-show="vm.saveSuccces">
<div class="alert alert-success">
Permissions saved for <strong>{{currentNode.name}}</strong>
<localize key="speechBubbles_permissionsSavedFor"></localize><strong> {{currentNode.name}}</strong>
</div>
</div>
<h5>Ut tempor dui nec consectetur efficitur.</h5>
<p class="abstract" style="margin-bottom: 20px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam tellus purus, malesuada sed purus ut, semper sollicitudin odio.</p>
<h5><localize key="defaultdialogs_permissionsSet">Set permissions for</localize> {{ currentNode.name }}</h5>
<p class="abstract" style="margin-bottom: 20px;"><localize key="defaultdialogs_permissionsHelp"></localize></p>
<div style="position: relative; display: inline-block; margin-bottom: 20px;">
<a class="btn btn-info dropdown-toggle" data-toggle="dropdown" href="#">
Add permissions for...
<localize key="defaultdialogs_permissionsSet">Set permissions for</localize>...
<span class="caret" style="margin-left: 10px;"></span>
</a>
<ul class="dropdown-menu" style="width: 100%;">
<li ng-repeat="group in vm.availableUserGroups | filter:{selected: '!true'}">
<a href="" ng-click="vm.editPermissions(group)" prevent-default>
@@ -78,8 +80,7 @@
<div class="umb-dialog-body" ng-cloak>
<div class="umb-pane block-form">
<h5>Set permissions for {{ vm.selectedUserGroup.name }}</h5>
<p class="abstract" style="margin-bottom: 20px;">Nam tellus purus, malesuada sed purus ut, semper sollicitudin odio.</p>
<h5>{{ vm.labels.permissionsSetForGroup }}</h5>
<umb-control-group
ng-repeat="(category, permissions) in vm.selectedUserGroup.permissions"
label="{{category}}">
@@ -103,7 +104,7 @@
</umb-button>
<umb-button
label="Set permissions"
label-key="actions_setPermissions"
action="vm.setPermissions(vm.selectedUserGroup)"
type="button"
button-style="success">