Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ability to move all cards for a selected note to different deck #7376

Closed
1 task
evilVR6 opened this issue Oct 11, 2020 · 14 comments · Fixed by #7559
Closed
1 task

Add ability to move all cards for a selected note to different deck #7376

evilVR6 opened this issue Oct 11, 2020 · 14 comments · Fixed by #7559

Comments

@evilVR6
Copy link

evilVR6 commented Oct 11, 2020

Can you make it possible to move entire notes between decks? I have an old Japanese deck and a new one. Sometimes I review the old deck and find some old goodies and wish to put them in my main Japanese (new) deck. When I find and select the card, it's either the production or recognition, but the other side of the note usually has a different interval so it doesn't appear nearby.
When I search for the card to move it, I cannot find the other card of the pair because it hasn't been touched, it's buried, and I'm sorting the list by last modified.
Can there be a box to check-off that says "Do you want to move the matching card of the production/recognition pair too?" Or something like that?

  • [ x] I have read the support page and am reporting a bug or enhancement request specific to AnkiDroid
  • [x ] I have checked the manual and the FAQ and could not find a solution to my issue
  • [ x] I have searched for similar existing issues here and on the user forum
  • (Optional) I have confirmed the issue is not resolved in the latest alpha release (instructions)
@welcome
Copy link

welcome bot commented Oct 11, 2020

Hello! 👋 Thanks for logging this issue. Please remember we are all volunteers here, so some patience may be required before we can get to the issue. Also remember that the fastest way to get resolution on an issue is to propose a change directly, https://github.com/ankidroid/Anki-Android/wiki/Contributing

@mikehardy mikehardy changed the title Feature request Add ability to move all cards for a selected note to different deck Oct 11, 2020
@sudomain
Copy link
Contributor

When I search for the card to move it, I cannot find the other card of the pair because it hasn't been touched, it's buried, and I'm sorting the list by last modified.

What if you sorted by note modification time or the sort field?

@david-allison
Copy link
Member

This is possible in AnkiDroid 2.14:

  • Select a Card in the Card Browser/Reviewer
  • Card Info
  • Select the Note ID
  • search for nid:[note id] in All Decks
  • Move cards

I've just added a pull request to make this functionality easier (making the NoteId Copy/Pasteable).

Thanks

David

@evilVR6
Copy link
Author

evilVR6 commented Oct 29, 2020 via email

@david-allison david-allison reopened this Oct 29, 2020
@sudomain
Copy link
Contributor

What about tags? Tags apply to all cards of a note (recognition and production in your case). While reviewing, you can use the Edit tags or Mark note to add a tag. Marking the note will toggle the marked tag, while Edit tags will give you a list of your existing tags and allow you to create new ones (todo:add_to_my_new_japanese_deck perhaps?). Marking probably takes fewer taps/scrolling depending on your number of tags.

In the card browser you can then Filter marked or Filter by tag.

@evilVR6
Copy link
Author

evilVR6 commented Oct 29, 2020 via email

@david-allison david-allison removed their assignment Oct 29, 2020
@evilVR6
Copy link
Author

evilVR6 commented Oct 29, 2020 via email

@sudomain
Copy link
Contributor

sudomain commented Oct 30, 2020

That shouldn't be possible. A few questions:

  1. You have a note type (e.g. Basic, Cloze, etc.) for your study of Japanese right? How many card types are shown the screen when you go do Manage note types -> longpress your note type -> edit cards
  2. All of the problem cards we're talking about are all in the same deck right (what you referred to as your old Japanese deck)?

@evilVR6
Copy link
Author

evilVR6 commented Oct 30, 2020 via email

@evilVR6
Copy link
Author

evilVR6 commented Oct 30, 2020 via email

@mikehardy mikehardy modified the milestones: 2.14 release, 2.15 release Nov 10, 2020
@sudomain
Copy link
Contributor

An implementation note for the dev that picks this up: The Card Browser -> Edit -> Select Notes feature on desktop works when a single or multiple cards are selected and results in a browser search query of the form nid:FIRSTID,SECONDID,THIRDID ... and so on for every note of the selected cards.

I personally don't use this feature on desktop. I still believe that a suitable replacement workflow is:

1. Marking/tagging a note
2a. Filtering by marked or filtering by tag in the browser
OR
2b. Using a saved search term such as `tag:marked deck:*` to make sure AnkiDroid is searching in all decks
3. Select all
4. Change deck

I am biased though since that is my workflow when I need to change the deck for many cards and their sibling cards.
Something that might be worthy of further investigation: All of @evilVR6's marked/tagged notes should show up when filtering by marked/tagged, since they confirmed that all of the problem cards are in the same deck. It's a possible bug that I can't reproduce using the current stable, 2.13.5, and I use the filter by marked/tagged features quite regularly.

@evilVR6
Copy link
Author

evilVR6 commented Nov 10, 2020 via email

@sudomain
Copy link
Contributor

Glad I could help you find the "least amount of taps" solution :) .

When cards aren't marked or tagged in advance though it's still not possible to get the whole note easily in the browser,

FWIW The marked tag can be added in the card browser when one or many cards are selected:
Screenshot_2020-11-10-09-10-39

The feature of adding tags other than marked is being tracked in #4911

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2021

Hello 👋, this issue has been opened for more than 2 months with no activity on it. If the issue is still here, please keep in mind that we need community support and help to fix it! Just comment something like still searching for solutions and if you found one, please open a pull request! You have 7 days until this gets closed automatically

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants