Manage potential matches when Adding Books
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Open Library |
In Progress
|
Critical
|
Anand Chitipothu |
Bug Description
After you press "ADD" on the first screen...
1. No match
a. New Work & New Edition created, history note
b. Show the "Add More" heading and the "What's it about" tab open
c. Note the Edition publisher & publish date in the 4th (closed) tab.
d. "SAVE" should redirect to the Work page, ideally with a confirmation like "Thank you very much for adding that new book!"
2. Work match, but New Edition
a. New Edition created, Work updated, history note
b. Show the "Add More" heading with a confirmation note underneath: "We already have a record for {WorkTitle}, but we didn't know about the {DATE} {PublisherName} edition. Thank you! You can click on the tabs below to tell Open Library more about this book."
c. Have the Edition tab open with {DATE} {PublisherName} tab open
d. "SAVE" should redirect to the Work page, ideally with a confirmation like "Thank you very much for improving that record!"
3. Work match, Edition match
a. Show the "Add More" heading and the "What's it about" tab open
b. Display confirmation message at the top: "There's already a record for the {DATE} {Publisher Name} edition of {Work Title}, but you're very welcome to add more information to the record!
c. Have "What's it about" tab open, show Edition tab.
d. "SAVE" should redirect to the Work page, ideally with a confirmation like "Thank you very much for improving that record!"
4. More than one Work match (see attached mockup)
a. Go to a new screen that sits between the Add Book form and the Edit page, which lists all Works that are potential matches for Title/Author
b. Show top 5 matches, with a link at the bottom to load more
c. User clicks the Work that matches, then we fold back into either Step 2 or Step 3 above.
Changed in openlibrary: | |
status: | New → In Progress |
This is a mock for Step 4, described above, where we can't find an exact Work match.
A screen like this could be re-used if we find an Edition match too, where instead of a list of Works, it could show a list of Editions of a Work. (This could get a bit confusing though, in the cases where we have matches or very similar editions under a Work.)