Make the shutdown/restart/update screens pretty :)
This commit is contained in:
@@ -276,3 +276,27 @@ function millisecondsToMinutes(ms, roundToMinute) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Our countdown plugin takes a callback, a duration, and an optional message
|
||||
$.fn.countdown = function (callback, duration, message) {
|
||||
// If no message is provided, we use an empty string
|
||||
message = message || "";
|
||||
// Get reference to container, and set initial content
|
||||
var container = $(this[0]).html(duration + message);
|
||||
// Get reference to the interval doing the countdown
|
||||
var countdown = setInterval(function () {
|
||||
// If seconds remain
|
||||
if (--duration) {
|
||||
// Update our container's message
|
||||
container.html(duration + message);
|
||||
// Otherwise
|
||||
} else {
|
||||
// Clear the countdown interval
|
||||
clearInterval(countdown);
|
||||
// And fire the callback passing our container as `this`
|
||||
callback.call(container);
|
||||
}
|
||||
// Run interval every 1000ms (1 second)
|
||||
}, 1000);
|
||||
|
||||
};
|
Reference in New Issue
Block a user