2006-12-14 21:20:40 +01:00
|
|
|
<?xml version="1.0" standalone="yes"?>
|
2014-11-04 22:00:11 +01:00
|
|
|
<!DOCTYPE container>
|
|
|
|
<container
|
|
|
|
xmlns="http://www.w3.org/1999/xhtml"
|
|
|
|
xmlns:var="http://www.skyrix.com/od/binding"
|
|
|
|
xmlns:const="http://www.skyrix.com/od/constant"
|
2014-11-25 22:09:55 +01:00
|
|
|
xmlns:label="OGo:label"
|
2015-05-28 20:20:25 +02:00
|
|
|
>
|
2015-12-09 22:52:54 +01:00
|
|
|
<md-dialog flex="50" flex-sm="80" flex-xs="100">
|
2017-12-19 15:53:48 +01:00
|
|
|
<md-toolbar ng-class="::acl.folderClassName()">
|
2015-08-03 20:44:11 +02:00
|
|
|
<div class="md-toolbar-tools">
|
|
|
|
<md-icon class="material-icons sg-icon-toolbar-bg">folder_shared</md-icon>
|
|
|
|
<div class="pseudo-input-container md-flex">
|
|
|
|
<label class="pseudo-input-label"><var:string label:value="Access Rights"/></label>
|
|
|
|
<div class="sg-md-title">{{acl.folder.name}}</div>
|
|
|
|
</div>
|
|
|
|
<md-button class="md-icon-button" ng-click="acl.closeModal()">
|
|
|
|
<md-icon aria-label="Close dialog">close</md-icon>
|
|
|
|
</md-button>
|
2015-07-28 20:13:48 +02:00
|
|
|
</div>
|
|
|
|
</md-toolbar>
|
2015-10-14 16:31:15 +02:00
|
|
|
<md-dialog-content class="md-padding">
|
2015-10-09 22:49:08 +02:00
|
|
|
<div layout="row">
|
|
|
|
<md-icon>search</md-icon>
|
|
|
|
<md-autocomplete
|
2016-01-18 22:14:58 +01:00
|
|
|
class="md-flex sg-input-no-message"
|
2015-10-09 22:49:08 +02:00
|
|
|
md-input-name="addUser"
|
|
|
|
md-search-text="acl.searchText"
|
|
|
|
md-selected-item="acl.userToAdd"
|
|
|
|
md-selected-item-change="acl.addUser(user)"
|
|
|
|
md-items="user in acl.userFilter(acl.searchText)"
|
|
|
|
md-item-text="user.empty"
|
|
|
|
md-min-length="3"
|
|
|
|
md-delay="300"
|
|
|
|
md-no-cache="true"
|
|
|
|
label:md-floating-label="Add User">
|
|
|
|
<md-item-template>
|
|
|
|
<span class="md-contact-suggestion">
|
|
|
|
<span class="md-contact-name"
|
|
|
|
md-highlight-text="acl.searchText"
|
2017-04-24 22:15:39 +02:00
|
|
|
md-highlight-flags="^i">{{ user.$fullname() }}</span>
|
2015-10-09 22:49:08 +02:00
|
|
|
<span class="md-contact-email"
|
|
|
|
md-highlight-text="acl.searchText"
|
2017-04-24 22:15:39 +02:00
|
|
|
md-highlight-flags="^i">{{ user.c_email }}</span>
|
2015-10-09 22:49:08 +02:00
|
|
|
</span>
|
|
|
|
</md-item-template>
|
|
|
|
</md-autocomplete>
|
|
|
|
</div>
|
2016-09-30 18:26:43 +02:00
|
|
|
<md-card ng-repeat="user in acl.users | orderBy:['userClass', 'cn']"
|
2015-10-09 22:49:08 +02:00
|
|
|
class="sg-collapsed"
|
|
|
|
ng-class="{ 'sg-expanded': user.uid == acl.selectedUid }">
|
2016-06-20 22:10:52 +02:00
|
|
|
<a class="md-flex md-button" ng-click="acl.selectUser(user, $event)">
|
2016-01-14 22:36:13 +01:00
|
|
|
<div layout="row" layout-align="start center">
|
2016-11-11 22:46:55 +01:00
|
|
|
<div class="card-picture">
|
|
|
|
<sg-avatar-image class="md-avatar"
|
|
|
|
sg-email="user.c_email"
|
2017-01-27 18:22:22 +01:00
|
|
|
ng-disabled="user.inactive"
|
2017-05-18 21:40:11 +02:00
|
|
|
size="40">{{ ::user.$avatarIcon }}</sg-avatar-image>
|
2016-11-11 22:46:55 +01:00
|
|
|
</div>
|
2015-05-28 20:20:25 +02:00
|
|
|
<div class="sg-tile-content">
|
2017-05-18 21:40:11 +02:00
|
|
|
<div class="sg-md-subhead"><div ng-bind="::user.$fullname()"><!-- username --></div></div>
|
|
|
|
<div class="sg-md-body"><div ng-bind="::user.c_email"><!-- email --></div></div>
|
2015-05-28 20:20:25 +02:00
|
|
|
</div>
|
2016-06-20 15:10:50 +02:00
|
|
|
<md-button class="md-icon-button md-secondary" type="button"
|
|
|
|
ng-click="acl.selectAllRights(user)"
|
2017-01-26 18:48:21 +01:00
|
|
|
ng-hide="!acl.showRights(user) || user.$isSpecial()">
|
2016-06-20 15:10:50 +02:00
|
|
|
<md-icon>select_all</md-icon>
|
|
|
|
</md-button>
|
2016-06-20 22:10:52 +02:00
|
|
|
<md-button class="md-icon-button" type="button"
|
2015-07-04 03:40:37 +02:00
|
|
|
ng-click="acl.removeUser(user)"
|
2015-10-09 22:49:08 +02:00
|
|
|
ng-hide="user.uid != acl.selectedUid || user.$isSpecial()">
|
2015-07-04 03:40:37 +02:00
|
|
|
<md-icon>delete</md-icon>
|
2015-05-28 20:20:25 +02:00
|
|
|
</md-button>
|
|
|
|
</div>
|
2016-01-14 22:36:13 +01:00
|
|
|
</a>
|
2017-01-26 18:48:21 +01:00
|
|
|
<md-card-content id="AccessRightList" ng-show="acl.showRights(user)">
|
2015-06-26 19:01:32 +02:00
|
|
|
<var:if condition="canSubscribeUsers">
|
|
|
|
<md-checkbox ng-model="user.isSubscribed"
|
|
|
|
label:arial-label="Subscribe User"
|
2018-08-28 18:34:27 +02:00
|
|
|
ng-disabled="user.wasSubscribed || acl.hasNoRight(user)"
|
2015-06-26 19:01:32 +02:00
|
|
|
ng-true-value="1"
|
|
|
|
ng-false-value="0"
|
|
|
|
ng-hide="user.$isSpecial()">
|
|
|
|
<var:string label:value="Subscribe User"/>
|
|
|
|
</md-checkbox>
|
|
|
|
</var:if>
|
2017-12-18 21:31:43 +01:00
|
|
|
<div ng-include="acl.templateName(user)">
|
2015-05-28 20:20:25 +02:00
|
|
|
<!--
|
|
|
|
Load ng-template #UIxUserRightsEditor from main module wox. Inner wox templates are:
|
|
|
|
- UI/Templates/ContactsUI/UIxContactsUserRightsEditor.wox
|
|
|
|
- UI/Templates/MailerUI/UIxMailUserRightsEditor.wox
|
|
|
|
- UI/Templates/SchedulerUI/UIxCalUserRightsEditor.wox
|
|
|
|
-->
|
2015-04-24 17:53:08 +02:00
|
|
|
</div>
|
2015-05-28 20:20:25 +02:00
|
|
|
</md-card-content>
|
|
|
|
</md-card>
|
2015-04-27 19:33:26 +02:00
|
|
|
</md-dialog-content>
|
2015-05-06 04:06:13 +02:00
|
|
|
|
2015-11-27 19:00:39 +01:00
|
|
|
<md-dialog-actions ng-hide="acl.confirmation.showing">
|
2015-10-09 22:49:08 +02:00
|
|
|
<md-button class="md-primary" ng-click="acl.saveModal()"><var:string label:value="Save"/></md-button>
|
2015-11-27 19:00:39 +01:00
|
|
|
</md-dialog-actions>
|
2016-02-23 16:20:10 +01:00
|
|
|
|
|
|
|
<md-dialog-content class="md-default-theme md-bg md-warn md-padding sg-dialog-message ng-hide"
|
|
|
|
ng-show="acl.confirmation.showing">
|
2017-05-18 21:40:11 +02:00
|
|
|
<div ng-bind="acl.confirmation.message"><!-- message --></div>
|
2016-02-23 16:20:10 +01:00
|
|
|
</md-dialog-content>
|
2015-11-27 19:00:39 +01:00
|
|
|
<md-dialog-actions ng-show="acl.confirmation.showing">
|
2015-08-06 02:23:11 +02:00
|
|
|
<md-button ng-click="acl.selectedUser.$resetRights(true); acl.confirmation.showing = false">
|
2016-02-23 16:31:26 +01:00
|
|
|
<var:string label:value="Keep Private"/>
|
2015-08-06 02:23:11 +02:00
|
|
|
</md-button>
|
|
|
|
<md-button class="md-warn" ng-click="acl.confirmation.showing = false">
|
2016-02-23 16:31:26 +01:00
|
|
|
<var:string label:value="Give Access"/>
|
2015-08-06 02:23:11 +02:00
|
|
|
</md-button>
|
2015-11-27 19:00:39 +01:00
|
|
|
</md-dialog-actions>
|
2015-04-24 17:53:08 +02:00
|
|
|
</md-dialog>
|
2015-05-06 04:06:13 +02:00
|
|
|
|
2014-11-04 22:00:11 +01:00
|
|
|
</container>
|