[Feature-Request] Search tasks by "add task"-texbox
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 706
- Forks
- 117
- Avg merge
- 8h 50m
- Merged PRs (30d)
- 18
Description
Is your feature request related to a problem? Please describe.
Problem: Big list and want to see all tasks that contain some words and handle all these similar ones (e.g. put some of them to another list and other things; reorganize them, change them).
Describe the solution you'd like
Proposed solution:
Add a small button left to tag-filter and ordering buttons. E.g. magnifer glass with "live" symbol (or lighning/thunderbolt). Then when one writes into the textbox, the list is reduced to all items which contain the words (on each key type further reduction).
Describe alternatives you've considered
Current solution: In https://github.com/nextcloud/tasks/pull/2427 usage for the global search was introduced. This allows to search and see the tasks, on clicking them, the page reloads the page and after a short time one sees a list with all the tasks and the clicked one, which is highlighted.
Problem with this solution:
- separate search page and small loading overhead (and back and forth)
- only gives the option to edit one single item and not multiple in one sight (in accordance)
Additional context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the global-search implementation introduced in pull request #2427, then inspect the existing tag-filter and ordering controls mentioned in the request. The work is done when a local textbox filters the current task list as text is entered, while leaving matching tasks visible together for further handling.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100