laipower/wp-content/plugins/subscribe2/include/s2-edit.js

66 lines
1.7 KiB
JavaScript

/* exported s2Show, s2Hide, s2Update, s2Revert, s2CronUpdate, s2CronRevert */
// Version 1.0 - original version
// Version 1.1 - updated for Subscribe2 8.6
// Version 1.2 - updated for Subscribe2 9.0
// Version 1.3 - eslinted
// hide our span before page loads
jQuery( document ).ready(
function() {
jQuery( '#s2bcclimit_2' ).hide();
jQuery( '#s2entries_2' ).hide();
jQuery( '#s2cron_2' ).hide();
}
);
//show span on clicking the edit link
function s2Show( id ) {
jQuery( '#s2' + id + '_2' ).show();
jQuery( '#s2' + id + '_1' ).hide();
return false;
}
// hide span on clicking the hide link
function s2Hide( id ) {
jQuery( '#s2' + id + '_1' ).show();
jQuery( '#s2' + id + '_2' ).hide();
return false;
}
function s2Update( id ) {
var input = jQuery( 'input[name="' + id + '"]' ).val();
jQuery( '#s2' + id ).html( input );
s2Hide( id );
}
function s2Revert( id ) {
var option = jQuery( '#js' + id ).val();
jQuery( 'input[name="' + id + '"]' ).val( option );
jQuery( '#s2' + id ).html( option );
s2Hide( id );
}
function s2CronUpdate( id ) {
var date, time;
date = jQuery( 'input[name="' + id + 'date"]' ).val();
jQuery( '#s2' + id + 'date' ).html( date );
time = jQuery( 'select[name="' + id + 'time"] option:selected' ).html();
jQuery( '#s2' + id + 'time' ).html( time );
s2Hide( id );
}
function s2CronRevert( id ) {
var date, time;
date = jQuery( '#js' + id + 'date' ).val();
jQuery( 'input[name="' + id + 'date"]' ).val( date );
jQuery( '#s2' + id + 'date' ).html( date );
time = jQuery( '#js' + id + 'time' ).val();
jQuery( '[name=' + id + 'time] option' ).filter(
function() {
return ( this.text === time );
}
).prop( 'selected', true ).parent().focus();
jQuery( '#s2' + id + 'time' ).html( time );
s2Hide( id );
}