Files

30 lines
769 B
JavaScript

/**
* Roles widget. Sets up dropdowns, modals, etc for a table of roles.
*
* This script depends on slug-override.js
*
*/
/**
* Override the admin "attachRoleForm" method for the sake of an element id override
*/
function attachRoleForm() {
$("body").on('renderSuccess.ufModal', function (data) {
var modal = $(this).ufModal('getModal');
var form = modal.find('.js-form');
/**
* Set up modal widgets
*/
slugOverride(form, '#input-role-slug-override');
// Set up the form for submission
form.ufForm({
validator: page.validators
}).on("submitSuccess.ufForm", function() {
// Reload page on success
window.location.reload();
});
});
}