Files
Froxlor/templates/Froxlor/assets/js/main.js
Michael Kaufmann (d00p) fb4c809ba4 forgot the extra panel on admin-index
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
2013-04-25 20:00:49 +02:00

120 lines
4.2 KiB
JavaScript

$(document).ready(function() {
// this is necessary for the special setting feature (ref #1010)
$.getQueryVariable = function(key) {
var urlParams = decodeURI( window.location.search.substring(1) );
if(urlParams == false | urlParams == '') return null;
var vars = urlParams.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == key) {
return pair[1];
}
}
return null;
}
if ($('#speciallogwarningpopup').length) {
var $speciallogdialog = $('#speciallogwarningpopup')
.dialog({
autoOpen: false,
closeOnEscape: false,
draggable: false,
modal: true,
resizable: false,
});
}
// make rel="external" links open in a new window
$("a[rel='external']").attr('target', '_blank');
$(".main").css('min-height', $("nav").height() - 34);
$(".dboarditem:last").css('min-height', $(".dboarditem:first").height());
$(".dboarditem:first").css('min-height', $(".dboarditem:last").height());
if ($(".dboarditem").length > 0) {
var plush = 20;
if ($(".messagewrapperfull").length > 0) {
plush+=$(".messagewrapperfull").height();
}
if ($(".dboarditemfull").length > 0) {
plush+=$(".dboarditemfull").height()+20;
}
$("article").css('height', $(".dboarditem:last").height()+plush);
}
// set focus on username-field if on loginpage
if ($(".loginpage").length != 0) {
$("#loginname").focus();
}
if ($("table.formtable").length != 0) {
$("table.formtable tr").hover(function() {
$(this).css("background-color", "#fff");
}, function() {
$(this).css("background-color", "#f5f5f5");
});
}
if ($("table.bradiusodd").length != 0) {
$("table.bradiusodd tbody tr").not(':last-child').hover(function() {
$(this).css("background-color", "#fff");
}, function() {
$(this).css("background-color", "#f5f5f5");
});
// last row needs border-radius
$("table.bradiusodd tbody tr:last-child").hover(function() {
$(this).children().css("background-color", "#fff");
$(this).children(':first-child').css("-webkit-border-bottom-left-radius", "20px");
$(this).children(':first-child').css("-moz-border-radius-bottomleft", "20px");
$(this).children(':first-child').css("border-bottom-left-radius", "20px");
}, function() {
$(this).children().css("background-color", "#f5f5f5");
});
}
// Auto-select next field in configfile - wizard
$('#config_distribution').change(function (){
window.location.href=window.location.href + '&distribution=' + this.options[ this.selectedIndex ].value;
});
$('#config_service').change(function (){
window.location.href=window.location.href + '&service=' + this.options[ this.selectedIndex ].value;
});
$('#config_daemon').change(function (){
window.location.href=window.location.href + '&daemon=' + this.options[ this.selectedIndex ].value;
});
// Back-button
$('#yesnobutton').click(function() {
history.back();
});
$('input[name=speciallogfile]').click(function () {
if($.getQueryVariable("page") == "domains" && $.getQueryVariable("action") == "edit") {
$speciallogdialog.dialog("open");
$(".ui-dialog-titlebar").hide();
}
});
$('#speciallogyesbutton').click(function () {
$speciallogdialog.dialog("close");
if($('#delete_stats').val().toLowerCase() != $('#delete_statistics_str').val().toLowerCase()) {
$("#speciallogverified").val("0");
if($('input[name=speciallogfile]').prop("checked") != false) {
$('input[name=speciallogfile]').attr("checked", false);
} else {
$('input[name=speciallogfile]').attr("checked", true);
}
} else {
$("#speciallogverified").val("1");
}
});
$('input[id=speciallognobutton]').click(function () {
$speciallogdialog.dialog("close");
$("#speciallogverified").val("0");
if($('input[name=speciallogfile]').prop("checked") != false) {
$('input[name=speciallogfile]').attr("checked", false);
} else {
$('input[name=speciallogfile]').attr("checked", true);
}
});
});