You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.3 KiB
JavaScript
81 lines
2.3 KiB
JavaScript
|
|
$(document).ready(function () {
|
|
/* Fade out alerts */
|
|
$(".alert .close").click(function (e) {
|
|
$(this).parent().fadeOut("slow");
|
|
});
|
|
});
|
|
|
|
/**
|
|
* Switches the app to the given screen.
|
|
* @param {String} screenname The name of the screen to show.
|
|
* @param {String} effect FADE, SLIDE, or nothing
|
|
* @returns {undefined}
|
|
*/
|
|
function openscreen(screenname, effect) {
|
|
if (effect === 'FADE') {
|
|
$('#content-zone').fadeOut('slow', function () {
|
|
$('#content-zone').load("views/" + screenname + ".html", function () {
|
|
$('#content-zone').fadeIn('slow');
|
|
});
|
|
});
|
|
} else if (effect === 'SLIDE') {
|
|
$('#content-zone').slideToggle('400', function () {
|
|
$('#content-zone').load("views/" + screenname + ".html", function () {
|
|
$('#content-zone').slideToggle('400');
|
|
});
|
|
});
|
|
} else {
|
|
$('#content-zone').load("views/" + screenname + ".html");
|
|
}
|
|
currentscreen = screenname;
|
|
updateStatusBarColor();
|
|
}
|
|
|
|
function openfragment(fragment, target, effect) {
|
|
if (effect === 'FADE') {
|
|
$(target).fadeOut('slow', function () {
|
|
$(target).load("views/" + fragment + ".html", function () {
|
|
$(target).fadeIn('slow');
|
|
});
|
|
});
|
|
} else if (effect === 'SLIDE') {
|
|
$(target).slideToggle('400', function () {
|
|
$(target).load("views/" + fragment + ".html", function () {
|
|
$(target).slideToggle('400');
|
|
});
|
|
});
|
|
} else {
|
|
$(target).load("views/" + fragment + ".html");
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Opens a modal dialog over the top of everything else.
|
|
* @param {String} filename screens/[filename].html
|
|
* @param {String} modalselector [#id-of-the-modal]
|
|
* @returns {undefined}
|
|
*/
|
|
function openmodal(filename, modalselector) {
|
|
$('#modal-load-box').load("views/" + filename + ".html", null, function (x) {
|
|
$(modalselector).css('z-index', 9999999);
|
|
$(modalselector).modal('show');
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Close a modal (see openmodal)
|
|
* @param {String} modalselector
|
|
* @returns {undefined}
|
|
*/
|
|
function closemodal(modalselector) {
|
|
$(modalselector).modal(hide);
|
|
}
|
|
|
|
// Handle back button to close things
|
|
document.addEventListener("backbutton", function (event) {
|
|
openscreen("home");
|
|
}, false);
|
|
|
|
function check_setup() {
|
|
} |