nextcloud / nextcloud/deck

Creating a Deck card and assigning it can go wrong/weird

Open
#2,913 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop bug integration
Dominant language
JavaScript
Stars
1.4k
Forks
354
Avg merge
1d 10h
Merged PRs (30d)
43

Description

Steps to reproduce

  1. In the Talk interface in the browser, click the … menu that appears on hover of a chat message
  2. Choose ‘create a card’
  3. Choose the board and list the card should appear on. Then change the board but don't touch the list.
Expected behaviour

Well, that shouldn't be possible, as that new board probably has different lists... and you have no idea what should happen. At least, the card will appear not on the new board you selected, but the one you selected originally, in the list you selected originally.

Actual behaviour

When you select another board, the assigned list should clear so you have to pick that one again.

Talk app

Talk app version: version on cloud.nc.com

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 in the Talk interface's browser flow for creating a card, reproduce the issue by selecting a board and list before changing the board, and trace where the selected board and list are handled. Done means changing the board clears the previously selected list so the list must be chosen again, preventing the card from using the original board and list.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.