/home/hamzarou/www/wp-content/plugins/sms-alert/js/feedback-admin.js
$sa =jQuery;
$sa(document).ready(
function ($) {
// if device is mobile.
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
$sa('body').addClass('mobile-device');
}
var deactivate_url = '';
// Add Deactivation id to all deactivation links.
embed_id_to_deactivation_urls();
// On click of deactivate.
if('plugins.php' == smsf.current_screen ) {
add_deactivate_slugs_callback(smsf.current_supported_slug);
$sa(document).on(
'change','.on-boarding-radio-field' ,function (e) {
e.preventDefault();
if ('other' == $sa(this).attr('id') ) {
$sa('#deactivation-reason-text').removeClass('smsf-keep-hidden');
} else {
$sa('#deactivation-reason-text').addClass('smsf-keep-hidden');
}
}
);
}
// Close Button Click.
$sa(document).on(
'click','.smsf-on-boarding-close-btn a',function (e) {
e.preventDefault();
smsf_hide_onboard_popup();
}
);
// Skip and deactivate.
$sa(document).on(
'click','.smsf-deactivation-no_thanks',function (e) {
window.location.replace(deactivate_url);
smsf_hide_onboard_popup();
}
);
// Submitting Form.
$sa(document).on(
'submit','form.smsf-on-boarding-form',function (e) {
$sa('.smsf-on-boarding-submit').addClass('button--loading').attr('disabled',true);
e.preventDefault();
var form_data = $sa('form.smsf-on-boarding-form').serializeArray();
$sa.ajax(
{
type: 'post',
dataType: 'json',
url: smsf.ajaxurl,
data: {
nonce : smsf.auth_nonce,
action: 'send_onboarding_data' ,
form_data: form_data,
},
success: function ( msg ) {
$sa(document).find('#smsf_wgm_loader').hide();
if('plugins.php' == smsf.current_screen ) {
window.location.replace(deactivate_url);
}
smsf_hide_onboard_popup();
$sa('.smsf-on-boarding-submit').removeClass('button--loading').attr('disabled',false);
}
}
);
}
);
// Open Popup.
function smsf_show_onboard_popup()
{
$sa('.smsf-onboarding-section').show();
$sa('.smsf-on-boarding-wrapper-background').addClass('onboard-popup-show');
if(! $sa('body').hasClass('mobile-device') ) {
$sa('body').addClass('smsf-on-boarding-wrapper-control');
}
}
// Close Popup.
function smsf_hide_onboard_popup()
{
$sa('.smsf-on-boarding-wrapper-background').removeClass('onboard-popup-show');
$sa('.smsf-onboarding-section').hide();
if(! $sa('body').hasClass('mobile-device') ) {
$sa('body').removeClass('smsf-on-boarding-wrapper-control');
}
}
// Apply deactivate in all the smsf plugins.
function add_deactivate_slugs_callback( all_slugs )
{
for ( var i = all_slugs.length - 1; i >= 0; i-- ) {
$sa(document).on(
'click', '#deactivate-' + all_slugs[i] ,function (e) {
e.preventDefault();
deactivate_url = $sa(this).attr('href');
plugin_name = $sa(this).attr('aria-label');
$sa('#plugin-name').val(plugin_name.replace('Deactivate ', ''));
plugin_name = plugin_name.replace('Deactivate ', '');
$sa('#plugin-name').val(plugin_name);
$sa('.smsf-on-boarding-heading').text(plugin_name + ' Feedback');
var placeholder = $sa('#deactivation-reason-text').attr('placeholder');
$sa('#deactivation-reason-text').attr('placeholder', placeholder.replace('{plugin-name}', plugin_name));
smsf_show_onboard_popup();
}
);
}
}
// Add deactivate id in all the plugins links.
function embed_id_to_deactivation_urls()
{
$sa('a').each(
function () {
if ('Deactivate' == $sa(this).text() && 0 < $sa(this).attr('href').search('action=deactivate') ) {
if('undefined' == typeof $sa(this).attr('id') ) {
var slug = $sa(this).closest('tr').attr('data-slug');
$sa(this).attr('id', 'deactivate-' + slug);
}
}
}
);
}
}
);