Owen Leonard
6d433ffa89
Since template variables cannot be processed by JS, we must use a template to declare a JS variable which the JS file can used. This patch corrects this problem in the JS file which handles display of the authority MARC preview from the authority search results page. To test, apply the patch and go to Authorities. - Perform a search which will return multiple authority results. - Click "Actions -> MARC preview." The preview should display correctly. - Click "Actions -> MARC preview" on another search result. This preview should also look correct. - There should be no JavaScript errors in the browser console. Signed-off-by: Phil Ringnalda <phil@chetcolibrary.org> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
23 lines
1.1 KiB
JavaScript
23 lines
1.1 KiB
JavaScript
/* global template_path */
|
|
$(document).ready(function(){
|
|
$(".authority_preview a").on("click", function(e){
|
|
e.preventDefault();
|
|
var authid = $(this).data("authid");
|
|
|
|
$.get("/cgi-bin/koha/authorities/detail.pl", { authid : authid }, function( data ){
|
|
var auth_detail = $(data).find("#authoritiestabs");
|
|
auth_detail.find("ul").remove();
|
|
auth_detail.removeClass("toptabs");
|
|
auth_detail.find("> div").removeClass("tab-content");
|
|
auth_detail.find("> div > div").removeClass("tab-pane").removeAttr("role");
|
|
$("#authorityDetail .modal-title").html(__("Authority") + " " + authid );
|
|
$("#authorityDetail .modal-body").html( auth_detail );
|
|
});
|
|
|
|
$("#authorityDetail").modal("show");
|
|
});
|
|
$("#authorityDetail").on("hidden.bs.modal", function(){
|
|
$("#authorityDetail .modal-body, #authorityDetail .modal-title").html("");
|
|
$("#authorityDetail .modal-body").html("<img src=\"" + template_path + "/img/spinner-small.gif\" alt=\"\" />");
|
|
});
|
|
});
|