# ZenQL Requirements - [ ] Create a search and save - [ ] Edit an exisiting search & save changes - [ ] Edit an exisiting search and save as new search - [ ] Delete an existing search - [ ] Add search as a favourite - [ ] Remove search fom favourites - [ ] Play onboarding video - [ ] Display ZenQL onboarding - [ ] Manage columns in a search Ability to close filter panel ## Favourites - [ ] Empty state, how to add one. - [ ] Remove from favourites - [ ] Differentiate between Global and Personal filters e.g. Icon or other methodr ## My Filters - [ ] Add to favourites - [ ] Delete - [ ] Reorder - [ ] Duplicate - Show modal to set new name ## Filter groups (Later) - [ ] Something to research - [ ] Postman - [ ] Confluence - [ ] Ability to add a new group - [ ] Set name - [ ] Edit save dialog to say which group - [ ] ## Query Toolbar - [ ] Add clear query into the input either as text or icon to reduce multiple buttons being present. - [ ] Some sort of tooltip indicating Press Enter to search, once a valid query has been added. - [ ] When an invalid query has been added then show validation error and icon indicator. - [ ] Ability to use save as on a query - [ ] Show the title of the search above the query bar "Untitled until saved" - [ ] Ability to edit the title of the query - [ ] Show save modal on save to confirm title or update from untitled. - [ ] Show save model for saving a copy ### Questions How do we want to handle the initial empty state when loading the global search screen. - Empty query? - Default query showing all content? - Onboard screen to educate users? - All content, no query and onboarding card present to aid udnerstanding. ###