44 lines
2.5 KiB
HTML
44 lines
2.5 KiB
HTML
<div class="person-name">
|
|
<div ng-class="data.name=='customer' ? 'person-name__avatar_big' : 'person-name__avatar'"
|
|
ng-show="(!$parent.editMode || data.isAssigneeWidget()) && data.value.id">
|
|
|
|
<img user-availability="data.value" class="app__person-avatar_small"
|
|
alt="{{data.value.firstName}} {{data.value.lastName}}"
|
|
thumbnail-img="{{'data:' + data.value.thumbnailMime + ';base64,' + data.value.thumbnail}}" imgplaceholder="user"/>
|
|
</div>
|
|
|
|
<assign-widget data="data" context="context" is-new="isNew" is-editable="isEditable"></assign-widget>
|
|
|
|
<div class="person-name__editor relative-position" ng-show="$parent.editMode && !data.isAssigneeWidget()">
|
|
<custom-field-label></custom-field-label>
|
|
<input type="text"
|
|
title="{{(data.value) ? (data.value.fullName ? data.value.fullName : data.value) : ('create.ticket.affected.customer.placeholder' | i18n) }}"
|
|
class="custom-input"
|
|
ng-class="{'custom-input__tag-padding': data.value.isVIP}"
|
|
ng-model="data.value"
|
|
ng-blur="validate(); onInputFocusBlur()"
|
|
role="combobox"
|
|
uib-tooltip="{{'search.category.exceedsChunkSize' | i18n}}"
|
|
tooltip-is-open="isTooltipOpenPerson"
|
|
tooltip-enable="exceedsChunkSizePerson"
|
|
tooltip-trigger="'none'"
|
|
tooltip-placement="top"
|
|
typeahead-on-select="update($model)"
|
|
typeahead-min-length="3"
|
|
typeahead-template-url="views/create/custom-add-user-dropdown.html"
|
|
typeahead="user as user.firstName + ' ' + user.lastName for user in getListPersonsByCompany($viewValue)"
|
|
placeholder="{{'create.ticket.affected.customer.placeholder' | i18n }}"
|
|
aria-required="data.isRequired"
|
|
ng-required="data.isRequired"
|
|
ng-disabled="data.isReadOnly || !isEditable"
|
|
tabindex="0"
|
|
set-view = "data.value"
|
|
typeahead-focus-first="false"
|
|
/>
|
|
<span class="person-name__VIPCustomer" tabindex=0 ng-if="data.value.isVIP">{{'common.labels.vip' | i18n}}</span>
|
|
<i class="icon-cross item-input__delete-btn" tabindex=0 role="link"
|
|
title="{{'common.button.clear' | i18n}} {{data.label}}" ng-if="data.value.fullName"
|
|
focus-input-on-clear ng-click="clear()" ng-enter="clear()">
|
|
</i>
|
|
</div>
|
|
</div> |