mirror of
https://github.com/nasa/openmct.git
synced 2025-06-04 00:20:50 +00:00
[Autocomplete] Show warning icon if invalid option was typed
This commit is contained in:
parent
504b2e1ecf
commit
307320b3ff
@ -329,6 +329,13 @@ textarea.lg { position: relative; height: 300px; }
|
|||||||
color: $colorInspectorSectionHeaderFg;
|
color: $colorInspectorSectionHeaderFg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.autocompleteWarning {
|
||||||
|
color: $colorFormInvalid;
|
||||||
|
position: absolute;
|
||||||
|
font-size: 11px;
|
||||||
|
left: 235px;
|
||||||
|
bottom: 7px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************** OBJECT-HEADER */
|
/******************************************************** OBJECT-HEADER */
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
type="text"
|
type="text"
|
||||||
ng-model="ngModel[field]"
|
ng-model="ngModel[field]"
|
||||||
ng-change="filterOptions(ngModel[field])"
|
ng-change="filterOptions(ngModel[field])"
|
||||||
|
ng-init="filterOptions(ngModel[field])"
|
||||||
ng-click="inputClicked()"
|
ng-click="inputClicked()"
|
||||||
ng-keydown="keyDown($event)"/>
|
ng-keydown="keyDown($event)"/>
|
||||||
<span class="icon-arrow-down"
|
<span class="icon-arrow-down"
|
||||||
@ -43,4 +44,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
<span class="icon-x autocompleteWarning"
|
||||||
|
ng-show="invalidOption">
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
@ -111,6 +111,7 @@ define(
|
|||||||
name: option
|
name: option
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
$scope.invalidOption = $scope.filteredOptions.length === 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
$scope.inputClicked = function () {
|
$scope.inputClicked = function () {
|
||||||
|
@ -53,6 +53,11 @@ define([
|
|||||||
expect(mockScope.filteredOptions).toEqual(filteredOptions);
|
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 () {
|
it("fills input with given string", function () {
|
||||||
var str = "UTC";
|
var str = "UTC";
|
||||||
mockScope.fillInput(str);
|
mockScope.fillInput(str);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user