Conversation
I also just shuffled the card around to fit more text.
Also generalizes the markup for searching for list suggestions
cd7a6a0 to
6b622ba
Compare
|
(reading that after a night out, so I might not be as sprightly as I could) I don't know if I understood the third option—it sounded complicated even before I read that it could be very complicated. Using If |
|
I had a similar thought, and yes it would be possible to filter or prioritize editions based on language. Outside the scope of this PR, but it gives me some confidence that the potential downsides to using Work could be mitigated in the future. |
|
@bookwyrm-social/code-review This is ready for testing |
hughrun
left a comment
There was a problem hiding this comment.
I've had a quick look at this and have some initial thoughts:
- This is cool! I love the concept, especially that this is real human recommendations rather than an algorithm.
- I'm a bit confused by the test in
test_inbox_add.py. Are followers supposed to get some kind of notification when someone adds an item to a suggestion list? If so, this doesn't seem to work. - Is there a way to see all of my own suggestion lists? This doesn't seem obvious and it took me a while to realise how to get to my own suggestions in order to remove one
- Could we consider adding a third tab to
/listso that it's "All lists | Saved lists | Suggestion lists"? - We should definitely update the guided tour once this is implemented – I figured out how to "endorse" a recommendation but it's not necessarily obvious.
- Consider adding a button to add each suggested book to your
To Readshelf immediately - If I'm understanding correctly, we're suggesting
Editionsfor a givenWork. This seems surprising - this basically means if I'm looking at an edition I'll get a bunch of editions recommended based on the parent work? I thinkWorkis the right level, so I'd expect to see recommendations ofWorkfor anotherWork– am I missing something?
That is testing recommendations federating between instances -- so if a recommendation is added to a book on one instance, it would also appear as a recommendation on the linked instances. Right now there are no notification related to any suggestions. It might make sense to notify people when their suggestions are endorsed? And being able to follow a suggestion list would be cool but out of scope for this.
This is a weird one and I'm not 100% sure it's the right design choice, but I'll walk you through how I got there. I used I went with I feel pretty confident that it doesn't make sense to use Edition for both, but there would be advantages to using Work for both (the main one I can see is that you could show a user an edition in a particular language (in theory, in practice we're not there and there're barriers to knowing what language a book is in)) |
|
Makes sense. My 2c is that it should match
|
Plus a title on the endorse button to clarify what it is
|
(I haven’t followed this PR much because of life stuff, but I love you all for keeping working on it, it means a lot and I’m happy to see the little spark I sent to the world being made into real fire by you all, thanks) |
Description
This PR is meant to complete @joachimesque's work in #2560 -- it lets users suggest "if you like that, try this" suggestions for books using the existing lists functionality.
What type of Pull Request is this?
Does this PR change settings or dependencies, or break something?
Details of breaking or configuration changes (if any of above checked)
I'm hoping this won't be breaking per se, but the federation of these lists is going to be a change and that will impact how instances that have the feature interact with those that don't. But I haven't written that part yet so tbd.
Documentation
Tests
Screenshots
This is what the suggestions panel looks like:
