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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt (-9 / +3 lines)
Lines 28-34 Link Here
28
28
29
    $(document).ready(function() {
29
    $(document).ready(function() {
30
        $("#tabs").tabs();
30
        $("#tabs").tabs();
31
        $('.delete').click(function() {
31
        $(document).on('click', '.delete', function() {
32
            if( $(this).hasClass('mandatory') && $(".mandatory[data-field_name="+$(this).attr('data-field_name')+"]").length < 2 ){
32
            if( $(this).hasClass('mandatory') && $(".mandatory[data-field_name="+$(this).attr('data-field_name')+"]").length < 2 ){
33
                alert("This field is mandatory and must have at least one mapping");
33
                alert("This field is mandatory and must have at least one mapping");
34
                return;
34
                return;
Lines 64-75 Link Here
64
            var marc_field = $(line).find('input[data-id="mapping_marc_field"]').val();
64
            var marc_field = $(line).find('input[data-id="mapping_marc_field"]').val();
65
            if ( marc_field.length > 0 ) {
65
            if ( marc_field.length > 0 ) {
66
                var new_line = clone_line( line );
66
                var new_line = clone_line( line );
67
                var search_field_name = $(line).find('select[data-id="mapping_search_field_name"] option:selected').text();
68
                $(new_line).children('td:first').append('<input type="hidden" name="mapping_search_field_name" value="' + search_field_name + '">');
67
                new_line.appendTo($('table[data-index_name="'+index_name+'"]>tbody'));
69
                new_line.appendTo($('table[data-index_name="'+index_name+'"]>tbody'));
68
                $('.delete').click(function() {
69
                    $(this).parents('tr').remove();
70
                });
71
70
72
                var search_field_name = $(line).find('select[data-id="mapping_search_field_name"] option:selected').text();
73
                var search_field_line = $('input[name="search_field_name"][value="' + search_field_name + '"]').closest("tr");
71
                var search_field_line = $('input[name="search_field_name"][value="' + search_field_name + '"]').closest("tr");
74
                $(search_field_line).find('a.btn-default').addClass('disabled');
72
                $(search_field_line).find('a.btn-default').addClass('disabled');
75
73
Lines 93-101 Link Here
93
            if ( name.length > 0 && label.length > 0 ) {
91
            if ( name.length > 0 && label.length > 0 ) {
94
                var new_line = clone_line( line );
92
                var new_line = clone_line( line );
95
                new_line.appendTo($('table[data-index_name=search_fields]>tbody'));
93
                new_line.appendTo($('table[data-index_name=search_fields]>tbody'));
96
                $('.delete').click(function() {
97
                    $(this).parents('tr').remove();
98
                });
99
                clean_line(line);
94
                clean_line(line);
100
95
101
                $(table).tableDnD( {
96
                $(table).tableDnD( {
102
- 

Return to bug 20388