praiadeseselle/wire/modules/Process/ProcessUser/ProcessUser.js

38 lines
1.3 KiB
JavaScript

$(document).ready(function() {
if($("#Inputfield_id").val() == 40) {
// guest user
// hide fields that aren't necessary ehre
$("#wrap_Inputfield_pass").hide();
$("#wrap_Inputfield_email").hide();
// $("#wrap_Inputfield_roles input").attr('disabled', 'disabled'); // JQM
$("#wrap_Inputfield_roles input").prop('disabled', true);
//$("#wrap_submit_save").remove();
}
var $guestRole = $("#Inputfield_roles_37");
if($guestRole.length > 0 && !$guestRole.is(":checked")) {
// $guestRole.attr('checked', 'checked'); // JQM
$guestRole.prop('checked', true);
}
$("#wrap_Inputfield_roles").find("input[type=checkbox]").each(function() {
if($.inArray(parseInt($(this).val()), ProcessWire.config.ProcessUser.editableRoles) == -1) {
$(this).closest('label').addClass('ui-priority-secondary').on('click', function() {
var $alert = $(this).find(".ui-state-error-text");
if($alert.length == 0) {
$alert = $("<span class='ui-state-error-text'>&nbsp;(" + ProcessWire.config.ProcessUser.notEditableAlert + ")</span>");
$(this).append($alert);
setTimeout(function() {
$alert.fadeOut('normal', function() {
$alert.remove();
});
}, 2000);
} else {
$alert.remove();
}
return false;
});
}
});
});