nextcloud / nextcloud/notes

Visual Option to Hide Checked List Entries

Open
#1,489 3 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop feature request needs discussion
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:

  1. No modification of the notes.
  2. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.