Bug 36659: Show correct tab after conducting an Authorities search

To test:

1. In the staff interface, go to Authorities
2. Do a search for each tab, i.e. 'Main heading' and 'Entire record'
3. Notice every search has the 'Main heading ($a only)' tab selected when the results page loads.

4. Apply patch and restart services

5. Repeat step 2 and confirm the appropriate tab is selected by default after each search.

Sponsored-by: Education Services Australia SCIS
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
This commit is contained in:
Aleisha Amohia 2024-04-22 02:28:23 +00:00 committed by Katrin Fischer
parent 8b4a1edb3b
commit f7c8e4ddf2
Signed by: kfischer
GPG key ID: 0EF6E2C03357A834

View file

@ -19,7 +19,7 @@ function mergeAuth(authid, summary) {
function showMergingInProgress() {
var alreadySelected = Cookies.get('auth_to_merge');
if (alreadySelected !== undefined) {
if (alreadySelected) {
alreadySelected = JSON.parse(alreadySelected);
$('#merge_in_progress').show().html(_("Merging with authority: ") + "<a href='detail.pl?authid=" + alreadySelected.authid + "'><span class='authorizedheading'>" + alreadySelected.summary + "</span> (" + alreadySelected.authid + ")</a> <a href='#' id='cancel_merge'>" + _("Cancel merge") + "</a>");
$('#cancel_merge').click(function(event) {
@ -64,14 +64,14 @@ $(document).ready(function () {
var searchType = '[% marclist | html %]';
if (searchType) {
if ('mainmainentry' == searchType) {
$("#header_search a[href='#mainmain_heading']").tab("show");
} else if ('mainentry' == searchType) {
$("#header_search a[href='#main_heading']").tab("show");
} else if ('match' == searchType) {
$("#header_search a[href='#matchheading_search']").tab("show");
} else if ('all' == searchType) {
$("#header_search a[href='#entire_record']").tab("show");
if ('mainmainentry' == searchType.valueOf()) {
$("#header_search a[href='#mainmain_heading_panel']").tab("show");
} else if ('mainentry' == searchType.valueOf()) {
$("#header_search a[href='#main_heading_panel']").tab("show");
} else if ('match' == searchType.valueOf()) {
$("#header_search a[href='#matchheading_search_panel']").tab("show");
} else if ('all' == searchType.valueOf()) {
$("#header_search a[href='#entire_record_panel']").tab("show");
}
}
});