envole/docker/volume/nextcloud/envole/app/user_cas/js/settings.dev.js

83 lines
2.3 KiB
JavaScript

$(document).ready(function () {
$('#user_cas #casSettings').tabs();
// Force Login and Disable Logout
$("#user_cas #cas_force_login").on('change', function (event) {
if ($(this).is(':checked')) {
$("#user_cas #cas_disable_logout").attr("disabled", true);
$("#user_cas #cas_disable_logout").prop('checked', false);
$("#user_cas #cas_force_login_exceptions").attr("disabled", false);
} else {
$("#user_cas #cas_disable_logout").attr("disabled", false);
$("#user_cas #cas_force_login_exceptions").attr("disabled", true);
}
});
// LogoutServers and Disable SSO
$("#user_cas #cas_disable_singlesignout").on('change', function (event) {
if ($(this).is(':checked')) {
$("#user_cas #cas_handlelogout_servers").attr("disabled", true);
} else {
$("#user_cas #cas_handlelogout_servers").attr("disabled", false);
}
});
$("#user_cas #casSettingsSubmit").on('click', function (event) {
event.preventDefault();
//console.log("Submit button clicked.");
var postData = $('#user_cas').serialize();
var method = $('#user_cas').attr('method');
var url = OC.generateUrl('/apps/user_cas/settings/save');
$.ajax({
method: method,
url: url,
data: postData,
success: function (data) {
var notification = OC.Notification.show(data.message);
setTimeout(function () {
OC.Notification.hide(notification);
}, 5000);
},
error: function (data) {
var notification = OC.Notification.show(data.message);
setTimeout(function () {
OC.Notification.hide(notification);
}, 5000);
}
});
});
$('input[type=range]').on('input', function () {
$(this).trigger('change');
});
$('#cas_import_ad_sync_pagesize').on ('change', function() {
console.log($(this).val());
$("#cas_import_ad_sync_pagesize_value").val($(this).val());
});
$('#cas_import_ad_sync_pagesize_value').on('keyup', function() {
console.log($(this).val());
$("#cas_import_ad_sync_pagesize").val($(this).val());
});
});