So, a while back I suggested that it would be really cool if we could re-order cards in a deck by dragging them, and I just wanted to elaborate on that suggestion a bit and see what others think of it (if anything).
Current situation
At the moment, we have four ways of ordering the lessons in a deck:
- chronological
- reverse chronological
- random
- indexed
The order that cards are displayed in the ‘all cards’ view of a deck is fixed, as ‘chronological’.
The problem
All of my decks are index-based. At the moment, if I add extra cards at a later point which need to appear earlier in the list, working out what index they need to be is a small headache, and then I have to adjust, manually, the index of every single card that comes after that.
I usually don’t bother and just deal with having multiple cards with the same index, but the whole point of the index method is that I want to precisely control the card order, and this messes that up.
Also, I have one deck where I’m playing around with the overall order quite a bit (and the order really matters), and manually adjusting even just ~80 cards is awful. Plus, being able to visualise the order would be incredibly helpful to this process.
Simple suggestion
A simple change which would improve my sanity quite a lot would be if we could switch between the same three ordering methods (maybe not ‘random’!) to display the cards. So I could switch the all cards view to ‘index’, and then if I changed a card’s index, it would appear in a different position in the list. That way I could visually check that the cards are in the order I’m intending, and try out different orders visually.
Bigger, better suggestion!
I would like to be able to drag cards within the all cards view in order to rearrange them. I don’t believe this would require a new ‘order’ value for the cards: you could simply re-purpose the ‘index’ value. Dragging a card to move it would automatically alter its index accordingly, and altering a card’s index directly would automatically rearrange it visually within the list.
This would not need to be an option for chronological or reverse chronological decks.
tl;dr
Essentially, I would like the index lesson-ordering method to apply to the actual order in which you see the cards in the ‘all cards’ view, and I would like to be able to alter the index / visual order of the cards by dragging them.