Merge branch 'master' of github.com:thingsboard/thingsboard into feature/relation-nodes
This commit is contained in:
commit
4513655771
@ -40,7 +40,7 @@ export default function EntitySubtypeAutocomplete($compile, $templateCache, $q,
|
|||||||
if ((actual === null) || (expected === null)) {
|
if ((actual === null) || (expected === null)) {
|
||||||
return actual === expected;
|
return actual === expected;
|
||||||
}
|
}
|
||||||
return actual.indexOf(expected) !== -1;
|
return actual.startsWith(expected);
|
||||||
};
|
};
|
||||||
|
|
||||||
scope.fetchSubTypes = function(searchText) {
|
scope.fetchSubTypes = function(searchText) {
|
||||||
@ -49,6 +49,10 @@ export default function EntitySubtypeAutocomplete($compile, $templateCache, $q,
|
|||||||
function success(subTypes) {
|
function success(subTypes) {
|
||||||
var result = $filter('filter')(subTypes, {'$': searchText}, comparator);
|
var result = $filter('filter')(subTypes, {'$': searchText}, comparator);
|
||||||
if (result && result.length) {
|
if (result && result.length) {
|
||||||
|
if (searchText && searchText.length && result.indexOf(searchText) === -1) {
|
||||||
|
result.push(searchText);
|
||||||
|
}
|
||||||
|
result.sort();
|
||||||
deferred.resolve(result);
|
deferred.resolve(result);
|
||||||
} else {
|
} else {
|
||||||
deferred.resolve([searchText]);
|
deferred.resolve([searchText]);
|
||||||
@ -62,7 +66,7 @@ export default function EntitySubtypeAutocomplete($compile, $templateCache, $q,
|
|||||||
}
|
}
|
||||||
|
|
||||||
scope.subTypeSearchTextChanged = function() {
|
scope.subTypeSearchTextChanged = function() {
|
||||||
scope.subType = scope.subTypeSearchText;
|
//scope.subType = scope.subTypeSearchText;
|
||||||
}
|
}
|
||||||
|
|
||||||
scope.updateView = function () {
|
scope.updateView = function () {
|
||||||
|
|||||||
@ -29,6 +29,8 @@
|
|||||||
placeholder="{{ selectEntitySubtypeText | translate }}"
|
placeholder="{{ selectEntitySubtypeText | translate }}"
|
||||||
md-floating-label="{{ entitySubtypeText | translate }}"
|
md-floating-label="{{ entitySubtypeText | translate }}"
|
||||||
md-select-on-match="false"
|
md-select-on-match="false"
|
||||||
|
md-autoselect="true"
|
||||||
|
ng-blur="subType = subTypeSearchText"
|
||||||
md-menu-class="tb-entity-subtype-autocomplete">
|
md-menu-class="tb-entity-subtype-autocomplete">
|
||||||
<md-item-template>
|
<md-item-template>
|
||||||
<div class="tb-entity-subtype-item">
|
<div class="tb-entity-subtype-item">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user