device-alias-select.tpl.html
Home
/
ui /
src /
app /
components /
device-alias-select.tpl.html
<section layout='column'>
<md-autocomplete id="device-autocomplete"
md-input-name="device_alias"
ng-required="tbRequired"
ng-model="deviceAlias"
md-selected-item="deviceAlias"
md-search-text="deviceAliasSearchText"
md-items="item in deviceAliasSearch(deviceAliasSearchText)"
md-item-text="item.alias"
tb-keydown="deviceAliasEnter($event)"
tb-keypress="deviceAliasEnter($event)"
md-min-length="0"
placeholder="{{ 'device.device-alias' | translate }}"
md-menu-class="tb-device-alias-autocomplete">
<md-item-template>
<span md-highlight-text="deviceAliasSearchText" md-highlight-flags="^i">{{item.alias}}</span>
</md-item-template>
<md-not-found>
<div class="tb-not-found">
<div class="tb-no-entries" ng-if="!textIsNotEmpty(deviceAliasSearchText)">
<span translate>device.no-aliases-found</span>
</div>
<div ng-if="textIsNotEmpty(deviceAliasSearchText)">
<span translate translate-values='{ alias: "{{deviceAliasSearchText | truncate:true:6:'...'}}" }'>device.no-alias-matching</span>
<span>
<a translate ng-click="createDeviceAlias($event, deviceAliasSearchText)">device.create-new-alias</a>
</span>
</div>
</div>
</md-not-found>
</md-autocomplete>
<div class="tb-error-messages" ng-messages="ngModelCtrl.$error" role="alert">
<div translate ng-message="deviceAlias" class="tb-error-message">device.alias-required</div>
</div>
</section>