sogo/UI/Templates/ContactsUI/UIxContactViewTemplate.wox

177 lines
6.9 KiB
Plaintext
Raw Normal View History

<?xml version='1.0' standalone='yes'?>
<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"
2015-01-26 04:33:00 +01:00
>
<md-card class="viewer flex-sm">
<md-card-content>
<header class="msg-header">
<div ng-show="editor.card.tag == 'vcard'">
<sg-avatar-image class="md-tile-left"
sg-email="editor.card.$preferredEmail()"
sg-src="editor.card.photoURL"
size="48"><!-- avatar --></sg-avatar-image>
2015-04-23 17:02:11 +02:00
</div>
<div class="sg-list-avatar" ng-show="editor.card.tag == 'vlist'">
2015-04-23 17:02:11 +02:00
<!--list avatar-->
2015-02-24 03:33:47 +01:00
</div>
2015-02-20 05:17:50 +01:00
<div class="msg-header-content">
<h1 class="sg-md-display-2--light" ng-bind-html="editor.card.$fullname()"><!-- fullname --></h1>
<h6 class="sg-md-display-2-subheader">{{editor.card.$description()}}</h6>
<md-chips ng-model="editor.card.categories"
class="sg-readonly" readonly="true">
<md-chip-template>
{{$chip.value}}
</md-chip-template>
</md-chips>
2015-02-20 05:17:50 +01:00
</div>
<div class="sg-icon-bar--vertical">
<md-button class="sg-icon-button show-sm"
label:aria-label="Close"
ng-click="editor.close()">
<md-icon>close</md-icon>
</md-button>
<md-button class="sg-icon-button"
label:aria-label="Edit"
ng-show="editor.currentFolder.acls.objectEditor"
ui-sref="app.addressbook.card.editor({addressbookId: editor.currentFolder.id, cardId: editor.card.id})">
2015-08-05 15:39:06 +02:00
<md-tooltip md-direction="left"><var:string label:value="Edit"/></md-tooltip>
<md-icon>mode_edit</md-icon>
2015-03-31 16:50:05 +02:00
</md-button>
<md-button class="sg-icon-button"
label:aria-label="Delete"
ng-show="editor.currentFolder.acls.objectEraser"
ng-click="editor.confirmDelete(editor.card)">
2015-08-05 15:39:06 +02:00
<md-tooltip md-direction="left"><var:string label:value="Delete"/></md-tooltip>
<md-icon>delete</md-icon>
2015-03-04 00:40:48 +01:00
</md-button>
<md-menu>
<md-button label:aria-label="More contact options" class="sg-icon-button" ng-click="$mdOpenMenu($event)">
<md-icon>more_vert</md-icon>
</md-button>
<md-menu-content>
<md-menu-item>
2015-08-25 12:34:34 +02:00
<md-button label:aria-label="Export"
ng-click="editor.exportCard()">
<var:string label:value="Export"/>
</md-button>
</md-menu-item>
<md-menu-item>
2015-08-25 12:34:34 +02:00
<md-button label:aria-label="View Raw Source"
ng-click="editor.viewRawSource($event)">
<var:string label:value="View Raw Source"/>
</md-button>
</md-menu-item>
</md-menu-content>
</md-menu>
2015-02-20 05:17:50 +01:00
</div>
</header>
2015-02-24 03:33:47 +01:00
<section class="msg-body">
2015-02-20 05:17:50 +01:00
<div class="pseudo-input-container" ng-show="editor.card.$birthday().length">
<div class="key">
2015-02-24 03:33:47 +01:00
<label class="pseudo-input-label">
2015-02-20 05:17:50 +01:00
<var:string label:value="Birthday"/>
</label>
</div>
2015-02-24 03:33:47 +01:00
<div class="pseudo-input-field">
<span>{{editor.card.$birthday()}}</span>
</div>
</div>
2015-02-20 05:17:50 +01:00
<!-- list members -->
<div class="section" ng-show="editor.card.refs.length > 0">
<label class="pseudo-input-label">
<var:string label:value="Members"/>
</label>
<md-list>
<md-list-item class="md-3-line" ng-repeat="ref in editor.card.refs track by ref.reference">
<sg-avatar-image class="md-tile-left"
sg-email="ref.$preferredEmail()"
size="48">
<!-- contact avatar -->
</sg-avatar-image>
<div class="md-list-item-text">
<h3>
<a ui-sref="app.addressbook.card.view({addressbookId: editor.currentFolder.id, cardId: ref.reference})">
{{ ref.$fullname() }}
</a>
</h3>
<h4 ng-show="ref.email">
<a ui-sref="mailto:{{ref.email}}" ng-class="ng-scope">
{{ ref.email }}
</a>
</h4>
</div>
</md-list-item>
</md-list>
</div>
<div class="section" ng-show="editor.card.emails.length > 0">
<div class="pseudo-input-container" ng-repeat="email in editor.card.emails">
<div class="key">
<label class="pseudo-input-label"><var:entity const:name="nbsp"/>{{email.type}}</label>
</div>
<div class="pseudo-input-field">
<a href="#" ng-bind="email.value"
ng-click="addressbook.newMessageWithRecipient($event, email.value, editor.card.$fullname())"><!-- recipient --></a>
</div>
</div>
</div>
<div class="section" ng-show="editor.card.phones.length > 0">
<div class="pseudo-input-container" ng-repeat="phone in editor.card.phones">
<div class="key">
2015-02-24 03:33:47 +01:00
<label class="pseudo-input-label">{{phone.type}}</label>
</div>
2015-02-20 05:17:50 +01:00
2015-02-24 03:33:47 +01:00
<div class="pseudo-input-field">
<a href="tel:{{phone.value}}">{{phone.value}}</a>
</div>
2015-02-20 05:17:50 +01:00
</div>
</div>
<div class="section" ng-show="editor.card.urls">
<div class="pseudo-input-container" ng-repeat="url in editor.card.urls">
<div class="key">
2015-02-24 03:33:47 +01:00
<label class="pseudo-input-label"><var:entity const:name="nbsp"/>{{url.type}}
</label>
</div>
2015-02-20 05:17:50 +01:00
2015-02-24 03:33:47 +01:00
<div class="pseudo-input-field">
<a href="#" ng-href="{{url.value}}">{{url.value}}</a>
</div>
2015-02-20 05:17:50 +01:00
</div>
</div>
<div class="section" ng-show="editor.card.addresses">
<div class="pseudo-input-container" ng-repeat="address in editor.card.addresses">
<div class="key">
2015-02-24 03:33:47 +01:00
<label class="pseudo-input-label">{{address.type}}</label>
</div>
2015-02-24 03:33:47 +01:00
<div class="pseudo-input-field">
<div sg-address="address"><!-- address --></div>
</div>
</div>
</div>
<div class="pseudo-input-container" ng-show="editor.card.note">
<div class="key">
2015-02-24 03:33:47 +01:00
<label class="pseudo-input-label">
2015-02-20 05:17:50 +01:00
<var:string label:value="Note"/>
</label>
</div>
2015-02-24 03:33:47 +01:00
<div class="pseudo-input-field">
<div ng-bind-html="editor.card.note"><!-- note --></div>
</div>
</div>
</section>
</md-card-content>
</md-card>
</container>