Files
roi-theme/wp-content/plugins/sociallocker-next-premium/bizpanda/assets/admin/js/settings.010020.js
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

284 lines
9.7 KiB
JavaScript
Executable File

(function($){
var settings = {
init: function() {
this.basic.init();
this.social.init();
this.subscription.init();
this.lock.init();
this.notifications.init();
this.permissions.init();
this.text.init();
},
/** ---
* Basic Options
*/
basic: {
init: function() {
}
},
/** ---
* Social Options
*/
social: {
init: function() {
var $wrapSocialApps = $("#own_social_apps_wrap");
var $wrapSigninApps = $("#own_signin_apps_wrap");
$("#opanda_own_apps_for_permissions").change(function(){
if ( $(this).is(":checked") ) $wrapSocialApps.fadeIn();
else $wrapSocialApps.fadeOut();
}).change();
$("#opanda_own_apps_to_signin").change(function(){
if ( $(this).is(":checked") ) $wrapSigninApps.fadeIn();
else $wrapSigninApps.fadeOut();
}).change();
var linkedFiles = {
'opanda_facebook_app_id': {},
'opanda_facebook_app_secret': {},
'opanda_google_client_id': {},
'opanda_google_client_secret': {}
};
for ( var prop in linkedFiles ) {
if ( !linkedFiles.hasOwnProperty(prop) ) continue;
linkedFiles[prop] = $('[name="' + prop + '"]');
linkedFiles[prop].on('change', function(){
var changed = this;
var value = $(this).val();
var name = $(this).attr('name');
linkedFiles[name].each(function(){
var current = this;
if ( changed === current ) return;
$(this).val(value);
});
});
}
}
},
/** ---
* Subscription Options
*/
subscription: {
init: function() {
$("#opanda_subscription_service").change(function(){
var value = $(this).val();
var $options = $("#opanda-" + value + "-options");
$(".opanda-mail-service-options").hide();
$options.fadeIn();
if ( 'none' !== value ) {
$("#opanda-all-services-options").fadeIn();
}
}).change();
}
},
/** ---
* Lock Options
*/
lock: {
init: function() {
var $passcode = $("#opanda_passcode");
var $passcodeUrl = $(".factory-control-passcode .opanda-url");
var $passcodeExample = $(".factory-control-passcode .opanda-example");
var checkPasscode = function() {
var value = $passcode.val();
if ( $.trim( value ) ) $passcodeExample.show();
else $passcodeExample.hide();
};
checkPasscode();
$("#opanda_passcode").keyup(function(){
var value = $.trim( $(this).val() );
$(".opanda-passcode").text( '?' + value );
$passcodeUrl.attr('href', $passcodeUrl.text());
checkPasscode();
}).keyup();
$("#opanda_in_app_browsers").change(function(){
if ( $(this).val() === 'visible_with_warning' ) {
$("#in_app_browsers_warning").fadeIn();
} else {
$("#in_app_browsers_warning").hide();
}
}).change();
$("#opanda_forbid_temp_emails").change(function(){
if ( $(this).is(":checked") ) {
$("#temp_domains_list").fadeIn();
} else {
$("#temp_domains_list").hide();
}
}).change();
$("#opanda_adblock").change(function(){
if ( $(this).val() === 'show_error' ) {
$("#adblock_error").fadeIn();
} else {
$("#adblock_error").hide();
}
}).change();
}
},
/** ---
* Notifications Options
*/
notifications: {
init: function() {
$("#opanda_notify_leads").change(function(){
if ( $(this).is(":checked") ) {
$("#opanda_notify_leads-options").fadeIn();
} else {
$("#opanda_notify_leads-options").hide();
}
}).change();
$("#opanda_notify_unlocks").change(function(){
if ( $(this).is(":checked") ) {
$("#opanda_notify_unlocks-options").fadeIn();
} else {
$("#opanda_notify_unlocks-options").hide();
}
}).change();
}
},
/** ---
* Permissions Options
*/
permissions: {
init: function() {
var self = this;
$('input[id^="opanda_user_role_"]').each(function(){
self.toggle.call(this);
});
$('input[id^="opanda_user_role_"]').change(function(){
self.toggle.call(this);
});
//fix checkbox
$('input[id^="opanda_allow_user_role_"]').change(function(){
$(this).val( $(this).is(':checked') ? 1 : 0 );
});
$(".permissions-set .help-block").click(function(){
var $checkbox = $(this).prev();
$checkbox.click();
});
},
toggle: function() {
var changeGroupId = $(this).attr('id');
if( $(this).is(':checked') )
$('#' + changeGroupId + '_options_group').fadeIn(200);
else {
$('#' + changeGroupId + '_options_group').find('input[id^="opanda_allow_user_role_"]')
.prop('checked', false);
$('#' + changeGroupId + '_options_group').fadeOut(200);
}
}
},
/** ---
* Terms & Policies Options
*/
text: {
init: function() {
$("#opanda_terms_enabled").change(function(){
if ( $(this).is(":checked") ) {
$("#page-opanda-terms-enabled-options").fadeIn();
$("#no-page-opanda-terms-enabled-options").fadeIn();
$(".factory-control-terms_use_pages").fadeIn();
} else {
$("#page-opanda-terms-enabled-options").hide();
$("#no-page-opanda-terms-enabled-options").hide();
if ( !$("#opanda_privacy_enabled").is(":checked") ) {
$(".factory-control-terms_use_pages").hide();
}
}
}).change();
$("#opanda_privacy_enabled").change(function(){
if ( $(this).is(":checked") ) {
$("#page-opanda-privacy-enabled-options").fadeIn();
$("#no-page-opanda-privacy-enabled-options").fadeIn();
$(".factory-control-terms_use_pages").fadeIn();
} else {
$("#page-opanda-privacy-enabled-options").hide();
$("#no-page-opanda-privacy-enabled-options").hide();
if ( !$("#opanda_terms_enabled").is(":checked") ) {
$(".factory-control-terms_use_pages").hide();
}
}
}).change();
$("#opanda_terms_use_pages").change(function(){
if ( $(this).is(":checked") ) {
$("#opanda-nopages-options").hide();
$("#opanda-pages-options").fadeIn();
} else {
$("#opanda-nopages-options").fadeIn();
$("#opanda-pages-options").hide();
}
}).change();
}
}
};
$(function(){
settings.init();
});
})(jQuery)