Improve session handler and add Ajax session check

This commit is contained in:
Frédéric Guillot
2014-11-29 17:18:23 -05:00
parent 7d36747de6
commit e72327d4b1
10 changed files with 68 additions and 22 deletions

View File

@@ -128,6 +128,22 @@ var Kanboard = (function() {
$(".preview-area").hide();
},
// Check session and redirect to the login page if not logged
CheckSession: function() {
if (Kanboard.IsVisible() && ! $(".form-login").length) {
$.ajax({
cache: false,
url: $("body").data("status-url"),
statusCode: {
401: function(data) {
window.location = $("body").data("login-url");
}
}
});
}
},
// Common init
Init: function() {
@@ -151,6 +167,9 @@ var Kanboard = (function() {
// Markdown Preview for textareas
$("#markdown-preview").click(Kanboard.MarkdownPreview);
$("#markdown-write").click(Kanboard.MarkdownWriter);
// Check the session every 10s
window.setInterval(Kanboard.CheckSession, 10000);
}
};

View File

@@ -113,6 +113,22 @@ var Kanboard = (function() {
$(".preview-area").hide();
},
// Check session and redirect to the login page if not logged
CheckSession: function() {
if (Kanboard.IsVisible() && ! $(".form-login").length) {
$.ajax({
cache: false,
url: $("body").data("status-url"),
statusCode: {
401: function(data) {
window.location = $("body").data("login-url");
}
}
});
}
},
// Common init
Init: function() {
@@ -136,6 +152,9 @@ var Kanboard = (function() {
// Markdown Preview for textareas
$("#markdown-preview").click(Kanboard.MarkdownPreview);
$("#markdown-write").click(Kanboard.MarkdownWriter);
// Check the session every 10s
window.setInterval(Kanboard.CheckSession, 10000);
}
};