35 lines
1.5 KiB
HTML
35 lines
1.5 KiB
HTML
<div class="category-widget__tier">
|
|
<div ng-if="$parent.editMode">
|
|
<label for="locationCompanyCheckbox" class="label_control-wrap" ng-if="data.ticketCompany.name">
|
|
<input type="checkbox" id="locationCompanyCheckbox"
|
|
ng-click="onUseLocationCompanyChange($event)"
|
|
ng-enter="onUseLocationCompanyChange($event)"
|
|
ng-checked="useLocationCompany"
|
|
ng-disabled="data.isReadOnly || isLocationCompanyLocked() || !isEditable">
|
|
{{'categorization.company.Checkbox.label' | i18n:(data.ticketCompany.name)}}
|
|
</label>
|
|
|
|
<div ng-if="useLocationCompany">
|
|
<label class="label_control-wrap">
|
|
<span class="label__text" ng-class="{'required__label': data.isRequired}" data-required="{{'common.label.required.bracketed' | i18n}}">
|
|
{{'shareBlade.filter.company' | i18n}}
|
|
</span>
|
|
<selection selection-items="companies"
|
|
selected-item="locationCompany"
|
|
selection-callback="onSelectCompany(item)"
|
|
title-text="{{'shareBlade.filter.company' | i18n}}"
|
|
disabled-selection="isLocationCompanyLocked() || !isEditable || data.isReadOnly"
|
|
label="name"
|
|
value="name"
|
|
aria-required="data.isRequired"
|
|
required="data.isRequired"
|
|
selection-filter="true"
|
|
selection-filter-placeholder-text="assignBlade.searchCompany"
|
|
typeahead-mode="state.tooManyCompanies"
|
|
typeahead-details="company as company.name for company in getList($viewValue)"
|
|
typeahead-get-list="getCompaniesByName(name)">
|
|
</selection>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div> |