SmartIT_Extensions/BMC/smart-it-full/components/email/email-recipient.html

37 lines
1.5 KiB
HTML

<table class="email__recipient" title="{{'email.recipient.placeholder'|i18n}}">
<tr>
<td class="email__recipient-title">{{label}}:</td>
<td class="email__recipient-list" ng-click="focusInput()">
<div class="email__recipient-placeholder" ng-if="!inputText && !recipientList.length">{{'email.recipient.placeholder'|i18n}}</div>
<div class="email__recipient-item"
ng-repeat="recipient in recipientList"
title="{{recipient.email}}">
{{recipient.fullName}}
<span ng-if="recipient.type"> ({{recipient.type}})</span>
<i class="icon-cross" tabindex=0 role="link"
title="{{'common.button.remove' | i18n}}"
ng-click="removeRecipient(recipient)" ng-enter="removeRecipient(recipient)">
</i>
</div>
<span class="email__recipient-input"
bind-contenteditable
is-disabled="defaultListLoading"
contenteditable="true"
ng-keydown="handleKeydown($event)"
ng-blur="handleBlurEvent($event)"
ng-model="inputText"
ng-change="onTextChange()"
role="combobox"
typeahead-min-length="3"
typeahead-template-url="components/email/email-recipent-suggestion.html"
typeahead="user as user.fullName for user in getList('person', $viewValue)"
typeahead-on-select="onRecipientSelect($item)"
typeahead-wait-ms="100"
typeahead-loading="typeaheadLoading"
spellcheck="false">
</span>
<span class="email__popup-spinner" loading-spinner if="defaultListLoading || typeaheadLoading" inline="true"></span>
</td>
</tr>
</table>