1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-01-18 03:21:36 +02:00
Mailu/setup/static/render.js

105 lines
2.9 KiB
JavaScript
Raw Normal View History

2018-11-07 16:41:11 +02:00
$(document).ready(function() {
if ($("#webmail").val() == 'none') {
$("#webmail_path").hide();
$("#webmail_path").attr("value", "");
} else {
$("#webmail_path").show();
$("#webmail_path").attr("value", "/webmail");
}
$("#webmail").click(function() {
if (this.value == 'none') {
$("#webmail_path").hide();
$("#webmail_path").attr("value", "");
} else {
$("#webmail_path").show();
$("#webmail_path").attr("value", "/webmail");
}
});
});
$(document).ready(function() {
if ($('#admin').prop('checked')) {
$("#admin_path").show();
$("#admin_path").attr("value", "/admin");
}
$("#admin").change(function() {
if ($(this).is(":checked")) {
$("#admin_path").show();
$("#admin_path").attr("value", "/admin");
} else {
$("#admin_path").hide();
$("#admin_path").attr("value", "");
}
});
2018-11-27 15:11:46 +02:00
});
$(document).ready(function() {
if ($("#database").val() == 'sqlite') {
$("#external_db").hide();
} else if ($("#database").val() != 'sqlite') {
2018-11-27 15:11:46 +02:00
$("#external_db").show();
}
$("#webmail").click(function() {
if (this.value == 'roundcube') {
$("#db_flavor_rc_sel").show();
} else {
$("#db_flavor_rc_sel").hide();
$("#roundcube_db_user").prop('required',false);
$("#roundcube_db_pw").prop('required',false);
$("#roundcube_db_url").prop('required',false);
$("#roundcube_db_name").prop('required',false);
}
});
2018-11-27 15:11:46 +02:00
$("#database").click(function() {
if (this.value == 'sqlite') {
$("#external_db").hide();
$("#db_user").prop('required',false);
$("#db_pw").prop('required',false);
$("#db_url").prop('required',false);
$("#db_name").prop('required',false);
$("#roundcube_db_user").prop('required',false);
$("#roundcube_db_pw").prop('required',false);
$("#roundcube_db_url").prop('required',false);
$("#roundcube_db_name").prop('required',false);
} else if (this.value != 'sqlite') {
$("#external_db").show();
$("#db_user").prop('required',true);
$("#db_pw").prop('required',true);
$("#db_url").prop('required',true);
$("#db_name").prop('required',true);
2018-11-27 15:11:46 +02:00
}
});
$("#database_rc").click(function() {
if (this.value == 'sqlite'){
$("#roundcube_external_db").hide();
$("#roundcube_db_user").prop('required',false);
$("#roundcube_db_pw").prop('required',false);
$("#roundcube_db_url").prop('required',false);
$("#roundcube_db_name").prop('required',false);
2018-11-27 15:11:46 +02:00
}
if (this.value != 'sqlite' && $("#webmail").val() == 'roundcube') {
$("#roundcube_external_db").show();
$("#roundcube_db_user").prop('required',true);
$("#roundcube_db_pw").prop('required',true);
$("#roundcube_db_url").prop('required',true);
$("#roundcube_db_name").prop('required',true);
2018-11-27 15:11:46 +02:00
}
});
});
2019-01-17 16:24:52 +02:00
$(document).ready(function() {
if ($('#enable_ipv6').prop('checked')) {
$("#ipv6").show();
}
$("#enable_ipv6").change(function() {
if ($(this).is(":checked")) {
$("#ipv6").show();
} else {
$("#ipv6").hide();
}
});
});