# Tag Query Builder # Building a tag query - Should open the modal clicking on the "+ Select" on the schedule bar - The upper select must have an "any" option a "none" option and a "all contacts" - Selecting all contacts hides the search for tags input - Clicking on "Add" must add a new "Tags #" below - The "Search for tags" select must work with up and down arrow and enter - In "Search for tags" select, up and down arrow must follow the scroll(in openDropView) - In "Search for tags" select, up and down arrow must reset to the first option after close the openDropView - Must have a message for when there are no matches - The tags should be separated by it's categories, in alphabetical order - After selecting a tag, it should show it underneath the select - The tags list underneath should have unique tags only - After applied should change the "+ Select" to "Edit" - After applied should show the amount of contacts selected by the query between the "Recipients" and the "Edit" - After applied and selecting more than 3 tags should show 2 tags and a "+N more" tag - The X above each query component should delete it from the list - The last component cannot be deleted - Deleting a component on the middle of the list must keep the list order and the numbers with no gaps - Saving a search should update the list on the schedule bar without refreshing the page - Saving a search should close the modal - Saving a search should select it for current use - Cancel button must only close the modal - Clear button must clear all tags selected