42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
define(['jquery.form', 'js/index'], function() {
|
|
'use strict';
|
|
return function() {
|
|
// showing/hiding creation rights UI
|
|
$('.show-creationrights').click(function(e) {
|
|
e.preventDefault();
|
|
$(this)
|
|
.closest('.wrapper-creationrights')
|
|
.toggleClass('is-shown')
|
|
.find('.ui-toggle-control')
|
|
.toggleClass('current');
|
|
});
|
|
|
|
var reloadPage = function() {
|
|
location.reload();
|
|
};
|
|
|
|
var showError = function() {
|
|
$('#request-coursecreator-submit')
|
|
.toggleClass('has-error')
|
|
.find('.label')
|
|
.text('Sorry, there was error with your request');
|
|
$('#request-coursecreator-submit')
|
|
.find('.fa-cog')
|
|
.toggleClass('fa-spin');
|
|
};
|
|
|
|
$('#request-coursecreator').ajaxForm({
|
|
error: showError,
|
|
success: reloadPage
|
|
});
|
|
|
|
$('#request-coursecreator-submit').click(function(event) {
|
|
$(this)
|
|
.toggleClass('is-disabled is-submitting')
|
|
.attr('aria-disabled', $(this).hasClass('is-disabled'))
|
|
.find('.label')
|
|
.text('Submitting Your Request');
|
|
});
|
|
};
|
|
});
|