nextcloud / nextcloud/notes-android
"List Management Edit Mode" Proposal
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.1k
- Forks
- 168
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 31
Description
Please use GitHub reactions 👍 to show that you are affected by the same issue. Please don't comment if you have no relevant information to add!
Is your feature request related to a problem? Please describe.
I am looking for more friendly ways to manage simple checklists on mobile. As noted below, there was pr #987 that attempted to address this by exposing reordering handles to lists, but it was rejected due to lack of feedback by the original author, also it would be a risk to make a mess of a more complicated note with multiple lists, etc. that would be highly undesirable as it would be seen as a "data integrity corrupter".
Describe the solution you'd like
My idea would be to only open a note for editing in the more "GUI friendly" List Management Edit Mode IF it is only a single list with no other "non-list item" text. So a note with multiple lists, extra headings, etc. would only open in the traditional editor(s). But if it is only list items, then it would open for editing in a more graphical way rendering the checkboxes and allowing checking and unchecking easily (like currently in preview mode), but more critically it would have reorder handles to the side to re-order list items manually by dragging. Optionally as a next version checking an item would move it to the bottom and strike it out. A "convert to list" entry that would force all text lines to checklist items would be in the "3 dot menu" for the text note so that a note could be forced to open in this new "Lilst Management Edit Mode". Additionally, a "open in full editor" menu item may be needed so a user could in essence make more complicated note (that would not be usable by the "List Management Edit Mode"). Alternatively, a "convert to text" entry could be there.
Describe alternatives you've considered
https://github.com/nextcloud/notes-android/pull/987 is a good start, but it would need re-written and needs more consideration considering the valuable comments from @stefan-niedermann about more complicated scenarios (such as multiple lists in a single note, do NOT want to mess them up by re-ordering and trying to account for those valid but more advanced scenarios).
Quillpad can currently do something a bit similar with Nextcloud Notes, but by causing it to be converted to .md format I think.
Additional context
I am looking for any feedback on if any such proposal above would be acceptable if I were to attempt to make a PR with this idea. Having your support is the first step.
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
No files, tests, or entry points are named. Start by reviewing pull request #987 and the existing note editor and preview behavior, then clarify the proposal's scope and data-integrity rules before implementation. Done means an agreed design and a tested list-only editing flow that preserves notes containing multiple lists or other text.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100