$(document).ready(function() {
    'use strict';

    $('.generate_certs').click(function(e) {
        e.preventDefault();
        var post_url = $('.generate_certs').data('endpoint');
        $('.generate_certs').attr('disabled', true).addClass('is-disabled').attr('aria-disabled', true);
        $.ajax({
            type: 'POST',
            url: post_url,
            dataType: 'text',
            success: function() {
                location.reload();
            },
            error: function(jqXHR, textStatus, errorThrown) {
                $('#errors-info').html(jqXHR.responseText);
                $('.generate_certs').attr('disabled', false).removeClass('is-disabled').attr('aria-disabled', false);
            }
        });
    });
});