kv-map.tpl.html
Home
/
ui /
src /
app /
components /
kv-map.tpl.html
<section layout="column" class="tb-kv-map">
<label translate class="tb-title no-padding">{{ vm.titleText }}</label>
<div layout="row"
ng-repeat="keyVal in vm.kvList track by $index"
style="max-height: 40px;" layout-align="start center">
<md-input-container flex md-no-float class="md-block"
style="margin: 10px 0px 0px 0px; max-height: 40px;">
<input placeholder="{{ (vm.keyPlaceholderText ? vm.keyPlaceholderText : 'key-val.key') | translate }}"
ng-disabled="vm.disabled" ng-required="true" name="key" ng-model="keyVal.key">
</md-input-container>
<md-input-container flex md-no-float class="md-block"
style="margin: 10px 0px 0px 0px; max-height: 40px;">
<input placeholder="{{ (vm.valuePlaceholderText ? vm.valuePlaceholderText : 'key-val.value') | translate }}"
ng-disabled="vm.disabled" ng-required="true" name="value" ng-model="keyVal.value">
</md-input-container>
<md-button ng-show="!vm.disabled" ng-disabled="$root.loading" class="md-icon-button md-primary"
ng-click="vm.removeKeyVal($index)"
aria-label="{{ 'action.remove' | translate }}">
<md-tooltip md-direction="top">
{{ 'key-val.remove-entry' | translate }}
</md-tooltip>
<md-icon aria-label="{{ 'action.delete' | translate }}"
class="material-icons">
close
</md-icon>
</md-button>
</div>
<span ng-show="!vm.kvList.length"
layout-align="center center" ng-class="{'disabled': vm.disabled}"
class="no-data-found" translate>{{vm.noDataText ? vm.noDataText : 'key-val.no-data'}}</span>
<div>
<md-button ng-show="!vm.disabled" ng-disabled="$root.loading" class="md-primary md-raised"
ng-click="vm.addKeyVal()"
aria-label="{{ 'action.add' | translate }}">
<md-tooltip md-direction="top">
{{ 'key-val.add-entry' | translate }}
</md-tooltip>
<span translate>action.add</span>
</md-button>
</div>
</section>