Visual Option to Hide Checked List Entries
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 738
- Forks
- 162
- Avg merge
- 6h 2m
- Merged PRs (30d)
- 35
Description
Use-Case
As other people already said this feature is extremely useful for organizing to-dos
like shopping lists because you don't get distracted by already completed to-dos.
Tasks?
Tasks are fundamentally different in what there intended use is impov:
Tasks are reminders for deadlines or independent tasks much like "zero-time" calendar appointments.
Additionally, it's much harder to manage a group of to-dos in Tasks and format them a specific way
like subgroups representing departments of a supermarket or link additional information comfortably.
Related
- #681
- #1274
The above two are currently stale because, as for my understanding,
don't meet the following requirements:
- No modification of the notes.
- Don't assume semantics of notes.
Suggestion
Add a visual only option to hide list entries with checked checkboxes.
Example
# Q's
- [x] Qux
- [x] Quux
# Misc
- [ ] Foo
- [x] Bar
- [ ] Baz
This markdown note would be rendered with the visual option enabled like:
Q's
Misc
- Foo
- Baz
As soon as one would check the checkbox of Foo it would result in the following render:
Q's
Misc
- Baz
With the visual option disabled the final markdown note would be rendered like:
Q's
- Qux
- Quux
Misc
- Foo
- Bar
- Baz
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
Start by tracing the note-rendering and checkbox-handling paths, then read related issues #681 and #1274 for prior constraints. Implement the option as visual-only behavior: checked entries disappear from the rendered view while the Markdown remains unchanged, and unchecked entries remain visible. Verify the example transitions with the option enabled and disabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, markdown
- Domain
- content, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100