Use statusBarSet() js function from Pillar

This commit is contained in:
2016-11-01 12:30:53 +01:00
parent c9d7da3a42
commit 144c5b8894
7 changed files with 56 additions and 12 deletions

View File

@@ -29,6 +29,27 @@ NavbarTransparent();
/* Status Bar */
function statusBarClear(delay_class, delay_html){
var statusBar = $("#status-bar");
if (!delay_class) { delay_class = 0 };
if (!delay_html) { delay_html = 250 };
if (delay_class == 0) {
statusBar.removeAttr('class');
return
} else {
setTimeout(function(){
statusBar.removeAttr('class');
setTimeout(function() {
statusBar.html('');
}, delay_html);
}, delay_class);
}
}
function statusBarSet(classes, html, icon_name, time){
/* Utility to notify the user by temporarily flashing text on the project header
Usage:
@@ -59,14 +80,16 @@ function statusBarSet(classes, html, icon_name, time){
icon = '<i class="' + icon_name + '"></i>';
};
statusBarClear(0,0);
var text = icon + html;
$("#project-statusbar").addClass('active ' + classes);
$("#project-statusbar").html(text);
var statusBar = $("#status-bar");
statusBar
.addClass('active ' + classes)
.html(text);
/* Back to normal */
setTimeout(function(){
$("#project-statusbar").removeAttr('class');
$("#project-statusbar").html();
}, time);
statusBarClear(time, 250);
};