TPAC: Ability to add titles to permanent book lists
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
My proposed implementation basically covered the following:
Add an ou setting to enable the warning when adding to a temporary list: opac.temporary_
Add an actor usr setting for holding the name of a default book list: opac.my_
Add a checkbox on the my list interface to indicate that a certain list should be the default list for adding titles.
Modify opac/record and opac/results so that if a patron is logged in their my lists will populate a drop down with the default list selected. Clicking on add to my list will add to the list currently selected in the drop down.
If a logged in patron does not have a list, then the behavior will be the same as for a patron who is not logged in.
If a patron is not logged in, the add to my list will appear the same as it does currently.
Clicking on add to my list will check the ou setting mentioned in above in 1. If that setting is on it will display a warning page to the patron that the item has been added to a temporary list.
There will be a checkbox on this warning page so that if it is checked when the patron dismisses the warning page, a session cookie will be set to indicate that the patron does not want any more warnings about the temporary list.
Logged in users will be able to skip all such warnings via a user setting: opac.temporary_
The above was amended at an impromptu meeting held during the 2012 International Conference in Indianapolis:
We selected the attached mock-up as the model.
We would like some type of border around the dropdown so that it doesn’t blend into the background (a css class for this element will allow us to customize this).
The behavior for non-logged-in users will essentially be the same as described in [the] proposal.
For logged-in users, the temporary list will appear first followed by the patron’s existing lists. The default list will appear at the top.
There will also be an option to "add to new list" at the bottom of the dropdown.
There will be a cap on the number of lists that display here. If a user owns more lists, there will be a "See All" option that will lead them to a new page where they can select the right list.
There will be a separate css class for the "Temporary List" element and the "Add to New List" element.
WIP: http://
When done, I'll rebase and push to the working repository on git.evergreen-
Changed in evergreen: | |
milestone: | none → 2.3.0-alpha2 |
Changed in evergreen: | |
assignee: | Jason Stephenson (jstephenson) → nobody |
Changed in evergreen: | |
milestone: | 2.3.0-alpha2 → 2.3.0-beta1 |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
The branch is ready to go and signed off in user/dyrcona/ add-to- permanent- bookbag on the work repository.
This code was funded by MassLNC http:// masslnc. cwmars. org/