/** * 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(); }); }); }