sogo/UI/Templates/UIxAclEditor.wox

75 lines
3.4 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"><var:string var:value="doctype" const:escapeHTML="NO" />
<div id="modalACL">
<h2><var:string label:value="Access Rights"/> - <em>{{addressbook.name}}</em></h2>
<ul>
<!-- left side -->
<li>
<ul class="aclUsers">
<li data-ng-repeat="user in users | orderBy:['userClass', 'displayName']"
data-ng-click="selectUser(user)"
data-ng-class="{_selected: user==selectedUser}">
<span class="card-picture" data-ng-switch="user.userClass">
<i data-ng-switch-when="normal-user" class="icon-ion-ios7-person"><!-- normal-user --></i>
<i data-ng-switch-when="public-user" class="icon-ion-ios7-people"><!-- public-user --></i>
</span>
<span class="name">{{user.$shortFormat()}}</span>
<span class="subscriptionArea"
data-ng-hide="user.$isSpecial()">
<label>
<input type="checkbox"
data-ng-model="user.isSubscribed"
data-ng-checked="user.isSubscribed"
data-ng-disabled="user.wasSubscribed" />
<span><var:string label:value="Subscribe User"/></span>
</label>
</span>
</li>
</ul>
<form class="addContactsToolbar"
data-ng-submit="addUser(userToAdd)">
<table id="bottomTable">
<tr>
<td id="td_1"><i class="icon-ion-search"><!-- search --></i>
<input type="search" class="form-control" label:placeholder="email address"
data-ng-model="userToAdd"
data-typeahead-editable="false"
data-typeahead-wait-ms="500"
data-typeahead="user as user.$shortFormat() for user in userFilter($viewValue)"/>
</td>
<td id="td_2">
<button type="submit" ><var:string label:value="Add User" /></button>
<button type="button"
data-ng-disabled="!selectedUser || selectedUser.$isSpecial()"
data-ng-click="removeUser(selectedUser)"><var:string label:value="Remove User"/></button>
</td>
</tr>
</table>
</form>
</li>
<!-- right side -->
<li id="AccessRightList" data-ng-show="selectedUser">
<h1>{{selectedUser.$shortFormat({email: false})}}</h1>
<div data-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>
</li>
</ul>
</div>
<div id="aclButtons">
<button data-ng-click="closeModal()"><var:string label:value="Close"/></button>
<button data-ng-click="saveModal()"><var:string label:value="Save"/></button>
</div>
<span class="close-reveal-modal" data-ng-click="closeModal()"><i class="icon-close"><!-- close --></i></span>
</container>