View | Details | Raw Unified | Return to bug 41838
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt (-4 / +4 lines)
Lines 361-367 Link Here
361
                    [% FOREACH loo IN loop %]
361
                    [% FOREACH loo IN loop %]
362
                        <tr>
362
                        <tr>
363
                            <td>
363
                            <td>
364
                                <a href="/cgi-bin/koha/admin/auth_subfields_structure.pl?op=add_form&tagfield=[% tagfield | uri %]&authtypecode=[% authtypecode | uri %]#sub[% subfieldanchor | uri %]field">[% loo.tagsubfield | html %]</a>
364
                                <a href="/cgi-bin/koha/admin/auth_subfields_structure.pl?op=add_form&tagfield=[% tagfield | uri %]&authtypecode=[% authtypecode | uri %]&tagsubfield=[% loo.tagsubfield | uri %]"
365
                                    >[% loo.tagsubfield | html %]</a
366
                                >
365
                            </td>
367
                            </td>
366
                            <td>
368
                            <td>
367
                                [% IF loo.tab == -1 %]
369
                                [% IF loo.tab == -1 %]
Lines 401-409 Link Here
401
                                [% END %]
403
                                [% END %]
402
                            </td>
404
                            </td>
403
                            <td class="actions">
405
                            <td class="actions">
404
                                <a
406
                                <a href="/cgi-bin/koha/admin/auth_subfields_structure.pl?op=add_form&tagfield=[% tagfield | uri %]&tagsubfield=[% loo.tagsubfield | uri %]&authtypecode=[% authtypecode | uri %]" class="btn btn-default btn-xs"
405
                                    href="/cgi-bin/koha/admin/auth_subfields_structure.pl?op=add_form&tagfield=[% tagfield | uri %]&tagsubfield=[% loo.tagsubfield | uri %]&authtypecode=[% authtypecode | uri %]#sub[% loo.tagsubfield | uri %]field"
406
                                    class="btn btn-default btn-xs"
407
                                    ><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit</a
407
                                    ><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit</a
408
                                >
408
                                >
409
                                <a
409
                                <a
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc_subfields_structure.tt (-3 / +3 lines)
Lines 375-381 Link Here
375
                    [% FOREACH loo IN loop %]
375
                    [% FOREACH loo IN loop %]
376
                        <tr>
376
                        <tr>
377
                            <td
377
                            <td
378
                                ><a href="/cgi-bin/koha/admin/marc_subfields_structure.pl?op=add_form&amp;tagfield=[% loo.tagfield | uri %]&amp;frameworkcode=[% frameworkcode | uri %]#sub[% loo.tagsubfield | uri %]field"
378
                                ><a href="/cgi-bin/koha/admin/marc_subfields_structure.pl?op=add_form&amp;tagfield=[% loo.tagfield | uri %]&amp;frameworkcode=[% frameworkcode | uri %]&tagsubfield=[% loo.tagsubfield | uri %]"
379
                                    >[% loo.tagsubfield | html %]</a
379
                                    >[% loo.tagsubfield | html %]</a
380
                                ></td
380
                                ></td
381
                            >
381
                            >
Lines 405-411 Link Here
405
                            </td>
405
                            </td>
406
                            <td class="actions">
406
                            <td class="actions">
407
                                <a
407
                                <a
408
                                    href="/cgi-bin/koha/admin/marc_subfields_structure.pl?op=add_form&amp;tagfield=[% loo.tagfield | uri %]&tagsubfield=[% loo.tagsubfield | uri %]&amp;frameworkcode=[% frameworkcode | uri %]#sub[% loo.tagsubfield | uri %]field"
408
                                    href="/cgi-bin/koha/admin/marc_subfields_structure.pl?op=add_form&amp;tagfield=[% loo.tagfield | uri %]&tagsubfield=[% loo.tagsubfield | uri %]&amp;frameworkcode=[% frameworkcode | uri %]"
409
                                    class="btn btn-default btn-xs"
409
                                    class="btn btn-default btn-xs"
410
                                    ><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit</a
410
                                    ><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit</a
411
                                >
411
                                >
Lines 439-445 Link Here
439
    [% Asset.js( "lib/sortable/Sortable.min.js" ) | $raw %]
439
    [% Asset.js( "lib/sortable/Sortable.min.js" ) | $raw %]
440
    [% Asset.js("js/admin-menu.js") | $raw %]
440
    [% Asset.js("js/admin-menu.js") | $raw %]
441
    <script>
441
    <script>
442
        var tagsubfield = "[% tagsubfield | html %]";
442
        const tagsubfield = [% IF tagsubfield %]"[% tagsubfield | html %]"[% ELSE %]null[% END %];
443
    </script>
443
    </script>
444
    [% Asset.js("js/marc_subfields_structure.js") | $raw %]
444
    [% Asset.js("js/marc_subfields_structure.js") | $raw %]
445
[% END %]
445
[% END %]
(-)a/koha-tmpl/intranet-tmpl/prog/js/marc_subfields_structure.js (-27 / +26 lines)
Lines 1-29 Link Here
1
/* global tagsubfield selectBsTabByHash */
1
/* global tagsubfield */
2
$(document).ready(function () {
2
$(document).ready(function () {
3
    if (tagsubfield && tagsubfield == "@") {
3
    if ($("#subfieldtabs").length > 0) {
4
        $("#subfieldtabs a[href='#AT_panel']").tab("show");
4
        if (tagsubfield && tagsubfield == "@") {
5
    } else if (tagsubfield && tagsubfield != "@") {
5
            $("#subfieldtabs a[href='#AT_panel']").tab("show");
6
        $("#subfieldtabs a[href='#" + tagsubfield + "_panel'").tab("show");
6
        } else if (tagsubfield && tagsubfield != "@") {
7
    } else {
7
            $(`#subfieldtabs a[href='#${tagsubfield}_panel']`).tab("show");
8
        $("#subfieldtabs a:first").tab("show");
8
        } else {
9
    }
9
            $("#subfieldtabs a:first").tab("show");
10
        }
10
11
11
    var subfields_list = $("#subfieldtabs > ul");
12
        var subfields_list = $("#subfieldtabs > ul");
12
    var sortable_subfields = new Sortable(subfields_list[0], {
13
        var sortable_subfields = new Sortable(subfields_list[0], {
13
        onEnd: function (e) {
14
            onEnd: function (e) {
14
            var old_index = e.oldIndex;
15
                var old_index = e.oldIndex;
15
            var new_index = e.newIndex;
16
                var new_index = e.newIndex;
16
            if (old_index < new_index) new_index++;
17
                if (old_index < new_index) new_index++;
17
            var subfield_code = e.item.id.replace(/^tab_subfield_/, "");
18
                var subfield_code = e.item.id.replace(/^tab_subfield_/, "");
18
            var content = $("#" + subfield_code + "_panel");
19
                var content = $("#" + subfield_code + "_panel");
19
            var panels = $("#subfieldtabs .tab-pane");
20
                var panels = $("#subfieldtabs .tab-pane");
20
            if (new_index < $(panels).size()) {
21
                if (new_index < $(panels).size()) {
21
                $(content).insertBefore(panels[new_index]);
22
                    $(content).insertBefore(panels[new_index]);
22
            } else {
23
                } else {
23
                $(content).insertAfter(panels[new_index - 1]);
24
                    $(content).insertAfter(panels[new_index - 1]);
24
            }
25
                }
25
        },
26
            },
26
    });
27
        });
28
    }
27
29
28
    $("input[id^='hidden_']").click(setHiddenValue);
30
    $("input[id^='hidden_']").click(setHiddenValue);
29
    $("input[id^='hidden-']").each(function () {
31
    $("input[id^='hidden-']").each(function () {
Lines 33-40 $(document).ready(function () { Link Here
33
        order: [],
35
        order: [],
34
        paging: false,
36
        paging: false,
35
    });
37
    });
36
37
    selectBsTabByHash("subfieldtabs");
38
});
38
});
39
39
40
/* Function to enable/disable hidden values checkboxes when Flag is (de)selected */
40
/* Function to enable/disable hidden values checkboxes when Flag is (de)selected */
41
- 

Return to bug 41838