From 8e93d8f83b3929d4c15b7a39369f8f07c7f13922 Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Fri, 2 Aug 2013 14:25:37 -0400 Subject: [PATCH] Bug 7257 - Add a link to remove an individual title from a list Content-Type: text/plain; charset="utf-8" It should be possible when viewing the contents of a list to click a link to remove an individual title from the list without having to check a checkbox and click another button. This patch adds a link to each list item to "Remove from this list." The functionality is JavaScript-dependent, automatically checking the appropriate checkbox and submitting the form to delete. To test, view a list for which you have delete permission. There should be a "Remove from this list" link next to each item on the list. Test delete functionality by: - Clicking the link and then clicking cancel. - Clicking the link and confirming. - Checking more than one checkbox and then clicking a single remove link (only the one corresponding record should be removed). - Checking one or more checkboxes and clicking the "Remove from list" link at the top of the page. If JavaScript is disabled the links should not appear. There are now two delete confirmation messages: One if you're removing only one item, another if you're removing more than one. This is true whether you use the links or the checkboxes. --- koha-tmpl/opac-tmpl/prog/en/css/opac.css | 14 +++++++++++- .../opac-tmpl/prog/en/modules/opac-shelves.tt | 24 ++++++++++++++++++-- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/opac-tmpl/prog/en/css/opac.css b/koha-tmpl/opac-tmpl/prog/en/css/opac.css index 6fd9a90..f6198d2 100644 --- a/koha-tmpl/opac-tmpl/prog/en/css/opac.css +++ b/koha-tmpl/opac-tmpl/prog/en/css/opac.css @@ -779,6 +779,7 @@ a.tag_add { text-decoration : none; padding-left : 33px; } + /* Search results place hold link */ #placehold input.submit { background-image: url("../../images/sprite.png"); /* Place hold */ @@ -1491,7 +1492,8 @@ padding-left : .4em; .actions a.addtocart, .actions a.addtoshelf, .actions a.addtolist, -.actions a.tag_add { +.actions a.tag_add, +.actions a.removefromlist { margin-left : 1em; text-decoration : none; } @@ -1513,6 +1515,16 @@ padding-left : .4em; display : none; } +/* List contents remove from list link */ +.removefromlist { + background-image : url("../../images/sprite.png"); /* Delete */ + background-position : -8px -690px; + background-repeat: no-repeat; + text-decoration : none; + padding-left : 15px; + display : none; +} + /* Search results rows save to lists */ .actions a.addtoshelf { background-image : url("../../images/sprite.png"); /* MARC view */ diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tt index c9c0bca..4fe14db 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tt @@ -7,6 +7,7 @@