Owen Leonard
bbf91c7ef6
This patch changes the process of removing a title from a list so that it uses a confirmation modal dialog instead of a JavaScript alert. To test, apply the patch and view the contents of a list in the OPAC. - Click the "Remove from this list" link under one of the titles. - You should see a modal confirmation message, "Are you sure you want to remove this item from the list?" It should show the title of the item on the list. - Test both the "Yes" and "No" choices. - Check the box next to one title on the list, and click the "Remove from list" link at the top of the table. - You should see a modal confirmation message, "Are you sure you want to remove this item from the list?" It should show the title of the item on the list. - Test boh the "Yes" and "No" choices. - Check the box next to multiple titles on the list and click the "Remove from list" link at the top of the table. - You should see a modal confirmation message, "Are you sure you want to remove these items from the list?" It should show the titles of all the records you selected. - Test both the "Yes" and "No" choices. Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
69 lines
5.9 KiB
HTML
69 lines
5.9 KiB
HTML
<div class="actions-menu noprint">
|
|
[% IF Koha.Preference( 'OPACHoldRequests' ) == 1 %]
|
|
[% UNLESS ( items.norequests ) %]
|
|
[% IF Koha.Preference( 'opacuserlogin' ) == 1 %]
|
|
[% IF ( shelf AND op == 'view' ) # Lists view has more granular checking of hold availability %]
|
|
[% IF ( items.allow_onshelf_holds ) %]
|
|
<span class="actions"><a class="btn btn-link btn-sm" aria-label="Place a hold on [% items.title | html %]" href="/cgi-bin/koha/opac-reserve.pl?biblionumber=[% items.biblionumber | html %]"><i class="fa fa-fw fa-bookmark" aria-hidden="true"></i> Place hold</a></span>
|
|
[% ELSE %]
|
|
[% IF ( items.itemsissued ) %]
|
|
<span class="actions"><a class="btn btn-link btn-sm" aria-label="Place a hold on [% items.title | html %]" href="/cgi-bin/koha/opac-reserve.pl?biblionumber=[% items.biblionumber | html %]"><i class="fa fa-fw fa-bookmark" aria-hidden="true"></i> Place hold</a></span>
|
|
[% END %]
|
|
[% END %]
|
|
[% ELSE %]
|
|
<span class="actions"><a class="btn btn-link btn-sm" aria-label="Place a hold on [% items.title | html %]" href="/cgi-bin/koha/opac-reserve.pl?biblionumber=[% items.biblionumber | html %]"><i class="fa fa-fw fa-bookmark" aria-hidden="true"></i> Place hold</a></span>
|
|
[% END %]
|
|
[% END # / IF opacuserlogin %]
|
|
[% END # / UNLESS items.norequests %]
|
|
[% END # / OPACHoldRequests %]
|
|
|
|
[% IF Koha.Preference('UseRecalls') %]
|
|
<span class="actions"><a class="btn btn-link btn-sm recall" href="/cgi-bin/koha/opac-recall.pl?biblionumber=[% items.biblionumber | html %]"><i class="fa-solid fa-book-bookmark" aria-hidden="true"></i> Place recall</a></span>
|
|
[% END %]
|
|
|
|
[% IF ( Koha.Preference( 'opacuserlogin' ) == 1 ) %]
|
|
[% IF items.artreqpossible %]
|
|
<span class="actions"><a href="/cgi-bin/koha/opac-request-article.pl?biblionumber=[% items.biblionumber | uri %]" class="btn btn-link btn-sm"><i class="fa-solid fa-file-lines" aria-hidden="true"></i> Request article</a></span>
|
|
[% END %]
|
|
[% END %]
|
|
|
|
[% IF ( TagsInputEnabled ) %]
|
|
[% IF ( loggedinusername ) %]
|
|
<span class="actions"><a id="tag_add[% items.biblionumber | html %]" href="#" class="tag_add btn btn-link btn-sm"><i class="fa fa-tag" aria-hidden="true"></i> Add tag</a></span>
|
|
<div id="tagform[% items.biblionumber | html %]" class="tag_results_input form-inline" style="display:none;">
|
|
<label for="newtag[% items.biblionumber | html %]">New tag(s), separated by a comma:</label>
|
|
<input type="text" name="newtag[% items.biblionumber | html %]" id="newtag[% items.biblionumber | html %]" class="form-control form-control-sm newtag" maxlength="100" />
|
|
<input name="tagbutton" class="btn btn-sm btn-primary tagbutton" title="[% items.biblionumber | html %]" type="submit" value="Add" />
|
|
<a class="cancel_tag_add" id="cancel[% items.biblionumber | html %]" href="#">(done)</a>
|
|
</div>
|
|
<span id="newtag[% items.biblionumber | html %]_status" class="tagstatus" style="display:none;">
|
|
Tag status here.
|
|
</span>
|
|
[% ELSE %]
|
|
<span class="actions">
|
|
<span class="login4tags">
|
|
<a class="btn btn-link btn-sm loginModal-trigger" href="/cgi-bin/koha/opac-user.pl"><i class="fa fa-tag" aria-hidden="true"></i> Log in to add tags</a>
|
|
</span>
|
|
</span>
|
|
[% END # IF loggedinusername %]
|
|
[% END # if TagsInputEnabled %]
|
|
|
|
[% IF ( ( Koha.Preference( 'opacuserlogin' ) == 1 ) && loggedinusername && ( Koha.Preference( 'virtualshelves' ) == 1 ) ) %]
|
|
[% IF ( shelf AND op == 'view' ) %]
|
|
<span class="actions"><a href="/cgi-bin/koha/opac-addbybiblionumber.pl?biblionumber=[% items.biblionumber | uri %]" class="addtoshelf btn btn-link btn-sm"><i class="fa fa-list" aria-hidden="true"></i> Save to another list</a></span>
|
|
[% IF can_remove_biblios %]
|
|
<span class="actions"><a class="btn btn-link btn-sm removeitems" data-biblionumber="[% items.biblionumber | html %]" href="/cgi-bin/koha/opac-shelves.pl?op=remove_biblios&shelfnumber=[% shelf.shelfnumber | html %]&biblionumber=[% items.biblionumber | html %]"><i class="fa fa-remove" aria-hidden="true"></i> Remove from this list</a></span>
|
|
[% END %]
|
|
[% ELSE %]
|
|
<span class="actions"><a class="addtoshelf btn btn-link btn-sm" href="/cgi-bin/koha/opac-addbybiblionumber.pl?biblionumber=[% items.biblionumber | html %]"><i class="fa fa-list" aria-hidden="true"></i> Save to lists</a></span>
|
|
[% END # /IF ( shelf AND op == 'view' ) %]
|
|
[% END # /IF Koha.Preference( 'opacuserlogin' ) %]
|
|
|
|
[% IF Koha.Preference( 'opacbookbag' ) == 1 %]
|
|
[% IF ( items.incart ) %]
|
|
<span class="actions cart-actions"><a data-biblionumber="[% items.biblionumber | html %]" class="btn btn-link btn-sm addtocart cart[% items.biblionumber | html %]" href="#"><i class="fa fa-shopping-cart" aria-hidden="true"></i> In your cart</a> <a data-biblionumber="[% items.biblionumber | html %]" class="btn btn-link btn-sm remove cartRemove cartR[% items.biblionumber | html %]" href="#">(remove)</a></span>
|
|
[% ELSE %]
|
|
<span class="actions cart-actions"><a aria-label="Add [% items.title | html %] to the cart" data-biblionumber="[% items.biblionumber | html %]" class="btn btn-link btn-sm addtocart cart cart[% items.biblionumber | html %]" href="#"><i class="fa fa-shopping-cart" aria-hidden="true"></i> Add to cart</a> <a style="display:none;" data-biblionumber="[% items.biblionumber | html %]" class="btn btn-link btn-sm remove cartRemove cartR[% items.biblionumber | html %]" href="#">(remove)</a></span>
|
|
[% END %]
|
|
[% END # / IF opacbookbag %]
|
|
</div>
|