[Autocomplete] Show warning icon if invalid option was typed

This commit is contained in:
Dhrubomoy Das Gupta 2017-06-21 22:35:32 -04:00
parent 504b2e1ecf
commit 307320b3ff
4 changed files with 17 additions and 0 deletions

View File

@ -329,6 +329,13 @@ textarea.lg { position: relative; height: 300px; }
color: $colorInspectorSectionHeaderFg;
}
}
.autocompleteWarning {
color: $colorFormInvalid;
position: absolute;
font-size: 11px;
left: 235px;
bottom: 7px;
}
}
/******************************************************** OBJECT-HEADER */

View File

@ -26,6 +26,7 @@
type="text"
ng-model="ngModel[field]"
ng-change="filterOptions(ngModel[field])"
ng-init="filterOptions(ngModel[field])"
ng-click="inputClicked()"
ng-keydown="keyDown($event)"/>
<span class="icon-arrow-down"
@ -43,4 +44,7 @@
</li>
</ul>
</div>
<span class="icon-x autocompleteWarning"
ng-show="invalidOption">
</span>
</div>

View File

@ -111,6 +111,7 @@ define(
name: option
};
});
$scope.invalidOption = $scope.filteredOptions.length === 0;
};
$scope.inputClicked = function () {

View File

@ -53,6 +53,11 @@ define([
expect(mockScope.filteredOptions).toEqual(filteredOptions);
});
it("checks if invalid option was typed", function () {
mockScope.filterOptions('openmct');
expect(mockScope.invalidOption).toEqual(true);
});
it("fills input with given string", function () {
var str = "UTC";
mockScope.fillInput(str);