Implementing a tasks-widget in every card
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.4k
- Forks
- 354
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 43
Description
How to use GitHub
- Please use the đ reaction to show that you are affected by the same issue.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Is your feature request related to a problem? Please describe.
For me, cards are usually comprised of some steps, which are quite repeating on a card-by-card base. In my case itâs among other things real estate renovation, where most cards contain some (usually just very few) steps like things of the following list (brackets are âvectorâ notation for one, two or rarely three items):
- Inform / Research about aspect [x, y, z]
- Tell x to do y
- Buy [x, y, z]
- Deliver [x, y, z] to the building site
- Discuss aspects [x, y, z] with craftsman [x, y, z]
- Get approval of [x, y, z] by [building authority, monument conservation, etc.]
- etc.
What I want to point out here, is that the cards never contain big lists, but usually a list with some few items. So currently, with list items being hidden and not being selectively taggable â when I talk to the architect on the phone and want to use that opportinuty to discuss other open topics, I need to filter by tag âarchitectâ and then open each and every card on itâs own and search for all the aspects one after another. This is extremely tedious and time-consuming, especially when having a bad connection, and you also really canât do that when talking to busy people on the phone, because they then tell you to call again when you get your things togetherâŠ
Additionally, lists in Deck currently have to be manually written in markdown, which surely is tedious enough or maybe even too complicated for all the non-geeks out there. This is a very big UX issue! Iâm pretty sure that BY FAR MOST people donât even know about this capability. And even if they would know, most wonât be able to remember the syntax. You canât assume that everybody using NC is capable of writing proper markdown.
Describe the solution you'd like
It would be better to include one discrete tasks widget in every card and to optionally (â board setting and/or card setting) display all open(!) list items in the card overview (this btw. is also what MS Teams does). Furthermore, it should be a ârealâ Nextcloud Lists widget and not just a simple list. This way items would be fully configurable whereby the card then might inherit some values. It would especially be advantageaus to tag each item separately and to maybe also allow sub-items (which of course should not be shown in the overview). Filtering the card overview then should filter all shown list items accordingly, so that when I filter by âto buyâ, I solely see cards with their items which were tagged with the âto buyâ tag, and thus have a nice overview of all things to buy (and be able to check each one of them straight forward). This leads to the following advantages:
- Easy usability for non-technical people.
- WAY better filter-ability and overview-ability: When I filter by tag like âshoppingâ, I really need to see all the things I need to buy at one spot. Especially if youâre in a hardware store or supermarket (for staying with my example tag), you have to keep an overview of ALL things to buy, because you donât want to run forth and back and forth and back and forth again, to collect things (I assume consistency in Deck-Android here đïž).
- Feature-parity with e.g. MS Teams (in this regard).
- Solves #4099
- Solves #3859
- Alternative to #2103
- Somehow/partly solves #2931
- Somehow/partly solves #2848
Describe alternatives you've considered
Whatâs a better alternative to solve this than to âjustâ reimplement something great, which is already existing in just a somewhat different place of NC and thereby gain a whole bunch of improvements?
Additional context: MS-Teams examles
Teams is just missing sub-items and item-tagging.
Overview with open list items displayed
New card dialog with list pane
Card editing dialog which also shows checked items
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 identified in the issue. Begin by reviewing Deckâs existing card and list-item behavior, then assess how the proposed widget, item tagging, sub-items, filtering, and Nextcloud Lists integration would fit together; done would require an agreed design and implementation scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100