Finished up #68 and #62

This commit is contained in:
tidusjar 2016-03-25 16:54:18 +00:00
commit 3d2c787062
11 changed files with 161 additions and 17 deletions

View file

@ -214,6 +214,12 @@ $(document).on("click", ".approve", function (e) {
var buttonId = e.target.id;
var $form = $('#approve' + buttonId);
if ($('#' + buttonId).text === "Loading...") {
return;
}
loadingButton(buttonId, "success");
$.ajax({
type: $form.prop('method'),
url: $form.prop('action'),

View file

@ -60,7 +60,7 @@ $(document).on("click", ".dropdownTv", function (e) {
$(document).on("click", ".requestMovie", function (e) {
var buttonId = e.target.id;
$("#" + buttonId).prop("disabled", true);
loadingButton(buttonId, "primary");
e.preventDefault();
var $form = $('#form' + buttonId);

View file

@ -23,3 +23,15 @@ function checkJsonResponse(response) {
return false;
}
}
function loadingButton(elementId, originalCss) {
$('#' + elementId).removeClass("btn-" + originalCss + "-outline");
$('#' + elementId).addClass("btn-primary-outline");
$('#' + elementId).html("<i class='fa fa-spinner fa-spin'></i> Loading...");
}
function finishLoading(elementId, originalCss, html) {
$('#' + elementId).removeClass("btn-primary-outline");
$('#' + elementId).addClass("btn-" + originalCss + "-outline");
$('#' + elementId).html(html);
}