diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt index 5e6633bcdd..8b89ba94f6 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt @@ -361,7 +361,9 @@ [% FOREACH loo IN loop %] - [% loo.tagsubfield | html %] + [% loo.tagsubfield | html %] [% IF loo.tab == -1 %] @@ -401,9 +403,7 @@ [% END %] - Edit [% loo.tagsubfield | html %] @@ -405,7 +405,7 @@ Edit @@ -439,7 +439,7 @@ [% Asset.js( "lib/sortable/Sortable.min.js" ) | $raw %] [% Asset.js("js/admin-menu.js") | $raw %] [% Asset.js("js/marc_subfields_structure.js") | $raw %] [% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/js/marc_subfields_structure.js b/koha-tmpl/intranet-tmpl/prog/js/marc_subfields_structure.js index 3cf5d8053c..783e21ca6c 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/marc_subfields_structure.js +++ b/koha-tmpl/intranet-tmpl/prog/js/marc_subfields_structure.js @@ -1,29 +1,31 @@ -/* global tagsubfield selectBsTabByHash */ +/* global tagsubfield */ $(document).ready(function () { - if (tagsubfield && tagsubfield == "@") { - $("#subfieldtabs a[href='#AT_panel']").tab("show"); - } else if (tagsubfield && tagsubfield != "@") { - $("#subfieldtabs a[href='#" + tagsubfield + "_panel'").tab("show"); - } else { - $("#subfieldtabs a:first").tab("show"); - } + if ($("#subfieldtabs").length > 0) { + if (tagsubfield && tagsubfield == "@") { + $("#subfieldtabs a[href='#AT_panel']").tab("show"); + } else if (tagsubfield && tagsubfield != "@") { + $(`#subfieldtabs a[href='#${tagsubfield}_panel']`).tab("show"); + } else { + $("#subfieldtabs a:first").tab("show"); + } - var subfields_list = $("#subfieldtabs > ul"); - var sortable_subfields = new Sortable(subfields_list[0], { - onEnd: function (e) { - var old_index = e.oldIndex; - var new_index = e.newIndex; - if (old_index < new_index) new_index++; - var subfield_code = e.item.id.replace(/^tab_subfield_/, ""); - var content = $("#" + subfield_code + "_panel"); - var panels = $("#subfieldtabs .tab-pane"); - if (new_index < $(panels).size()) { - $(content).insertBefore(panels[new_index]); - } else { - $(content).insertAfter(panels[new_index - 1]); - } - }, - }); + var subfields_list = $("#subfieldtabs > ul"); + var sortable_subfields = new Sortable(subfields_list[0], { + onEnd: function (e) { + var old_index = e.oldIndex; + var new_index = e.newIndex; + if (old_index < new_index) new_index++; + var subfield_code = e.item.id.replace(/^tab_subfield_/, ""); + var content = $("#" + subfield_code + "_panel"); + var panels = $("#subfieldtabs .tab-pane"); + if (new_index < $(panels).size()) { + $(content).insertBefore(panels[new_index]); + } else { + $(content).insertAfter(panels[new_index - 1]); + } + }, + }); + } $("input[id^='hidden_']").click(setHiddenValue); $("input[id^='hidden-']").each(function () { @@ -33,8 +35,6 @@ $(document).ready(function () { order: [], paging: false, }); - - selectBsTabByHash("subfieldtabs"); }); /* Function to enable/disable hidden values checkboxes when Flag is (de)selected */