1
0
mirror of https://github.com/schollz/cowyo.git synced 2023-08-10 21:13:00 +03:00

Update frontend for locking page

This commit is contained in:
Zack Scholl 2017-03-23 09:57:25 -06:00
parent 59036904d8
commit b9860a5d2f

View File

@ -41,6 +41,10 @@
background: #fff; background: #fff;
} }
.success {
color: #5cb85c;
}
.pure-menu a { .pure-menu a {
color: #777; color: #777;
} }
@ -100,6 +104,7 @@
function debounce(func, wait, immediate) { function debounce(func, wait, immediate) {
var timeout; var timeout;
return function() { return function() {
$('#saveEditButton').removeClass()
$('#saveEditButton').text("Editing"); $('#saveEditButton').text("Editing");
var context = this, var context = this,
args = arguments; args = arguments;
@ -118,6 +123,7 @@
// And it only fires 500ms or half a second after the user stopped typing // And it only fires 500ms or half a second after the user stopped typing
$('#userInput').on('keyup', debounce(function() { $('#userInput').on('keyup', debounce(function() {
console.log('typing occurred'); console.log('typing occurred');
$('#saveEditButton').removeClass()
$('#saveEditButton').text("Saving") $('#saveEditButton').text("Saving")
upload(); upload();
}, 500)); }, 500));
@ -131,6 +137,12 @@
page: "{{ .Page }}" page: "{{ .Page }}"
}), }),
success: function(data) { success: function(data) {
$('#saveEditButton').removeClass()
if (data.success == true) {
$('#saveEditButton').addClass("success");
} else {
$('#saveEditButton').addClass("failure");
}
$('#saveEditButton').text(data.message); $('#saveEditButton').text(data.message);
}, },
error: function(xhr, error) { error: function(xhr, error) {
@ -149,6 +161,12 @@
page: "{{ .Page }}" page: "{{ .Page }}"
}), }),
success: function(data) { success: function(data) {
$('#saveEditButton').removeClass()
if (data.success == true) {
$('#saveEditButton').addClass("success");
} else {
$('#saveEditButton').addClass("failure");
}
$('#saveEditButton').text(data.message); $('#saveEditButton').text(data.message);
}, },
error: function(xhr, error) { error: function(xhr, error) {
@ -168,9 +186,22 @@
passphrase: passphrase passphrase: passphrase
}), }),
success: function(data) { success: function(data) {
$('#saveEditButton').removeClass()
if (data.success == true) {
$('#saveEditButton').addClass("success");
} else {
$('#saveEditButton').addClass("failure");
}
$('#saveEditButton').text(data.message); $('#saveEditButton').text(data.message);
if ($('#lockPage').val() == "Lock") {
$('#lockPage').text("Unlock");
} else {
$('#lockPage').text("Lock");
}
}, },
error: function(xhr, error) { error: function(xhr, error) {
$('#saveEditButton').removeClass()
$('#saveEditButton').addClass("failure");
$('#saveEditButton').text(error); $('#saveEditButton').text(error);
}, },
contentType: "application/json", contentType: "application/json",