jQuery(document).ready(function () {
//show and hide attribute mapping instructions
jQuery("#toggle_am_content").click(function () {
jQuery("#show_am_content").toggle();
});
jQuery("#dont_allow_unlisted_user_role").change(function() {
if(jQuery(this).is(":checked")) {
jQuery("#saml_am_default_user_role").attr('disabled', true);
} else {
jQuery("#saml_am_default_user_role").attr('disabled', false);
}
});
if(jQuery("#dont_allow_unlisted_user_role").is(":checked")) {
jQuery("#saml_am_default_user_role").attr('disabled', true);
} else if(!jQuery("#dont_allow_unlisted_user_role").is(":disabled")){
jQuery("#saml_am_default_user_role").attr('disabled', false);
}
/*
* Identity Provider help
jQuery("#user_selected_idp").change(function() {
var idp = this.value;
if(idp == 'adfs') {
var content = "Click here to see the guide"
} else if(idp == 'simplesaml') {
var content = "Click here to see the guide"
} else if(idp == 'salesforce') {
var content = "Click here to see the guide"
} else if(idp == 'okta') {
var content = "Click here to see the guide"
}else if(idp == 'shibboleth') {
var content = "Click here to see the guide"
} else {
jQuery("#idp_guide_link").html("");
}
jQuery("#idp_guide_link").html(content);
});*/
/*
* Help & Troubleshooting
*/
//Enable cURL
jQuery("#help_curl_enable_title").click(function () {
jQuery("#help_curl_enable_desc").slideToggle(400);
});
//enable openssl
jQuery("#help_openssl_enable_title").click(function () {
jQuery("#help_openssl_enable_desc").slideToggle(400);
});
//attribute mapping
jQuery("#attribute_mapping").click(function () {
jQuery("#attribute_mapping_desc").slideToggle(400);
});
//role mapping
jQuery("#role_mapping").click(function (e) {
e.preventDefault();
jQuery("#role_mapping_desc").slideToggle(400);
});
//idp details
jQuery("#idp_details_link").click(function (e) {
e.preventDefault();
jQuery("#idp_details_desc").slideToggle(400);
});
//add widget
jQuery("#mo_saml_add_widget").change(function () {
jQuery("#mo_saml_add_widget_steps").slideToggle(400);
});
//add shorcut
jQuery("#mo_saml_add_shortcode").change(function () {
jQuery("#mo_saml_add_shortcode_steps").slideToggle(400);
});
//registration
jQuery("#help_register_link").click(function (e) {
e.preventDefault();
jQuery("#help_register_desc").slideToggle(400);
});
//Widget steps
jQuery("#help_widget_steps_title").click(function () {
jQuery("#help_widget_steps_desc").slideToggle(400);
});
//redirect to idp
jQuery("#redirect_to_idp").click(function (e) {
e.preventDefault;
jQuery("#redirect_to_idp_desc").slideToggle(400);
});
//redirect to idp
jQuery("#registered_only_access").click(function (e) {
e.preventDefault;
jQuery("#registered_only_access_desc").slideToggle(400);
});
//redirect to idp
jQuery("#force_authentication_with_idp").click(function (e) {
e.preventDefault;
jQuery("#force_authentication_with_idp_desc").slideToggle(400);
});
//Instructions
jQuery("#help_steps_title").click(function () {
jQuery("#help_steps_desc").slideToggle(400);
});
//Working of plugin
jQuery("#help_working_title1").click(function () {
jQuery("#help_working_desc2").hide();
jQuery("#help_working_desc3").hide();
jQuery("#help_working_desc1").slideToggle(400);
});
jQuery("#help_working_title2").click(function () {
jQuery("#help_working_desc1").hide();
jQuery("#help_working_desc3").hide();
jQuery("#help_working_desc2").slideToggle(400);
});
jQuery("#help_working_title3").click(function () {
jQuery("#help_working_desc1").hide();
jQuery("#help_working_desc2").hide();
jQuery("#help_working_desc3").slideToggle(400);
});
//What is SAML
jQuery("#help_saml_title").click(function () {
jQuery("#help_saml_desc").slideToggle(400);
});
//SAML flows
jQuery("#help_saml_flow_title").click(function () {
jQuery("#help_saml_flow_desc").slideToggle(400);
});
//FAQ - certificate
jQuery("#help_faq_cert_title").click(function () {
jQuery("#help_faq_cert_desc").slideToggle(400);
});
//FAQ - 404 error
jQuery("#help_faq_404_title").click(function () {
jQuery("#help_faq_404_desc").slideToggle(400);
});
//FAQ - idp not configured properly issue
jQuery("#help_faq_idp_config_title").click(function () {
jQuery("#help_faq_idp_config_desc").slideToggle(400);
});
//FAQ - redirect to idp issue
jQuery("#help_faq_idp_redirect_title").click(function () {
jQuery("#help_faq_idp_redirect_desc").slideToggle(400);
});
});