sahil143 and joshuawilson feat(query): Query Builder (#2806)
01316ba Dec 14, 2018
feat(query): Query Builder (#2806)
* fix(query): string enclouser added to query values

- an optional quotation enclosure is added for the values in query
- area.name: "new area" and area.name: new area are same

* feat(query): query suggestion service added

* feat(query): query suggestion added to the component

* fix(query): iteration added to the suggestion

* fix(query): remove suggestions on blur

* fix(query): sugestion replace function added

* fix(query): add dropdown for suggestions

* fix(query): add delay to query suggestion

* fix(query): suggestion on click replace the text added

* fix(query): dont close dropdown on blur

* fix(query): fix replace suggestions

* fix(query): add css for dropdown-item

* fix(query): new fields added to the suggestion

* fix(angular/cdk): add angular cdk to package.json

* fix(list): add dropdown list component for Highlight interface from cdk

* fix(query): add a11y using ActiveDescendantKeyManager on suggestion dropdown

* fix(query): fixed unit test for query

* fix(query): add support for left and right arrow keys to suggest query fields

* fix(less): generic class fixed

* fix(tests): fix failing  functional tests

* fix(query): fix `expression change error`, focus on input after pressing enter

* fix(query): remove unused imports and refactor code

* fix(query): clear the activeItem from dropdown on Enter

* chore(refactor): use constants from query-keys instead of public instances from filterService
01316ba