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

(-)a/koha-tmpl/intranet-tmpl/prog/js/domain_limits.js (-14 / +3 lines)
Lines 25-36 $(document).ready(function() { Link Here
25
            api_delete( limit_id );
25
            api_delete( limit_id );
26
        }
26
        }
27
    });
27
    });
28
    $('#domain_limits_modal').on( 'keydown', function(ev) {
29
        if ( ev.which == 27 ) { // respond to escape key
30
          $('#domain_limits_modal').hide();
31
          return false;
32
        }
33
    });
34
    $('#domain_limits_modal button.save').on( 'click', function() {
28
    $('#domain_limits_modal button.save').on( 'click', function() {
35
        if ( !$('#domain_limits_modal form').get(0).checkValidity() ) return; // Do not return false here to allow validation.
29
        if ( !$('#domain_limits_modal form').get(0).checkValidity() ) return; // Do not return false here to allow validation.
36
        var limit_id = $('#domain_limits_modal .modal-form').data('id');
30
        var limit_id = $('#domain_limits_modal .modal-form').data('id');
Lines 38-47 $(document).ready(function() { Link Here
38
        if ( limit_id ) api_put(limit_id, row); else api_post(row);
32
        if ( limit_id ) api_put(limit_id, row); else api_post(row);
39
        return false;
33
        return false;
40
    });
34
    });
41
    $('#domain_limits_modal button.cancel').on( 'click', function() {
42
        $('#domain_limits_modal').hide();
43
        return false;
44
    });
45
});
35
});
46
36
47
function api_get (limit_id) {
37
function api_get (limit_id) {
Lines 81-87 function api_post (row) { Link Here
81
    }).fail(function (xhr, status, error) {
71
    }).fail(function (xhr, status, error) {
82
        status_message( 'post', xhr.status, row );
72
        status_message( 'post', xhr.status, row );
83
    }).always(function () {
73
    }).always(function () {
84
        $('#domain_limits_modal').hide();
74
        $('#domain_limits_modal').modal('hide');
85
    });;
75
    });;
86
}
76
}
87
77
Lines 97-103 function api_put (limit_id, row) { Link Here
97
    }).fail(function (xhr, status, error) {
87
    }).fail(function (xhr, status, error) {
98
        status_message( 'put', xhr.status, row );
88
        status_message( 'put', xhr.status, row );
99
    }).always(function () {
89
    }).always(function () {
100
        $('#domain_limits_modal').hide();
90
        $('#domain_limits_modal').modal('hide');
101
    });
91
    });
102
}
92
}
103
93
Lines 189-195 function start_modal (action, row) { Link Here
189
    } else {
179
    } else {
190
        fill_modal_inputs(action, row);
180
        fill_modal_inputs(action, row);
191
    }
181
    }
192
    $('#domain_limits_modal').show().find('input')[0].focus();
182
    $('#domain_limits_modal').modal('show').find('input')[0].focus();
193
}
183
}
194
184
195
function init_table () {
185
function init_table () {
196
- 

Return to bug 33537