sogo/UI/Templates/UIxAclEditor.wox
2015-06-12 11:47:47 -04:00

77 lines
3.2 KiB
XML

<?xml version="1.0" standalone="yes"?>
<!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"
xmlns:label="OGo:label"
xmlns:uix="OGo:uix">
<md-dialog>
<md-content>
<md-subheader><var:string label:value="Access Rights"/> - {{stateAddressbook.name}}</md-subheader>
<md-list>
<md-list-item ng-repeat="user in users | orderBy:['userClass', 'displayName']">
<div layout="column">
<div layout="row">
<md-button ng-click="selectUser(user)">
<div layout="row" layout-align="space-between center"
layout-fill="true">
<span class="card-picture" ng-switch="user.userClass">
<div ng-switch-when="normal-user" class="sg-avatar"><!-- normal-user --></div>
<div ng-switch-when="public-user" class="sg-list-avatar"><!-- public-user --></div>
</span>
<span class="name">{{user.$shortFormat()}}</span>
</div>
</md-button>
<md-button
ng-click="removeUser(user)"
type="button"
layout="row" layout-align="end center"
ng-hide="user.$isSpecial()">
<div class="md-icon-delete"><!-- delete --></div>
</md-button>
</div>
<span id="AccessRightList" ng-show="user==selectedUser">
<md-checkbox ng-model="user.isSubscribed"
arial-label="Subscribe User"
ng-disabled="user.wasSubscribed"
ng-true-value="1"
ng-false-value="0"
ng-hide="user.$isSpecial()">
<var:string label:value="Subscribe User"/>
</md-checkbox>
<div ng-include="'UIxUserRightsEditor'">
<!--
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
--></div>
</span>
</div>
<md-divider><!-- divider --></md-divider>
</md-list-item>
<md-autocomplete
md-selected-item="userToAdd"
md-search-text="searchText"
md-selected-item-change="addUser(user)"
md-items="user in userFilter(searchText)"
md-item-text="user.shortFormat"
md-min-length="0"
placeholder="Add">
<span md-highlight-text="searchText" md-highlight-flags="^i">{{user.shortFormat}}</span>
</md-autocomplete>
</md-list>
<div id="aclButtons">
<md-button ng-click="closeModal()"><var:string label:value="Close"/></md-button>
<md-button ng-click="saveModal()"><var:string label:value="Save"/></md-button>
</div>
</md-content>
</md-dialog>
</container>