# 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.
###