60 lines
1.2 KiB
JavaScript
60 lines
1.2 KiB
JavaScript
|
jQuery(function( $ ) {
|
||
|
|
||
|
/**
|
||
|
* Version information
|
||
|
*/
|
||
|
var wc_beta_tester_version_picker = {
|
||
|
|
||
|
/**
|
||
|
* Initialize Version Information click
|
||
|
*/
|
||
|
init: function() {
|
||
|
instance = this;
|
||
|
instance.new_version = undefined;
|
||
|
|
||
|
$( '#wcbt-modal-version-switch-confirm' )
|
||
|
.on( 'click', this.showConfirmVersionSwitchModal );
|
||
|
$( 'input[type=radio][name=wcbt_switch_to_version]' ).change(function() {
|
||
|
instance.new_version = this.value;
|
||
|
});
|
||
|
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* Handler for showing/hiding version switch modal
|
||
|
*/
|
||
|
showConfirmVersionSwitchModal: function( event ) {
|
||
|
event.preventDefault();
|
||
|
|
||
|
if ( ! instance.new_version ) {
|
||
|
alert( wc_beta_tester_version_picker_params.i18n_pick_version );
|
||
|
} else {
|
||
|
$( this ).WCBackboneModal({
|
||
|
template: 'wcbt-version-switch-confirm',
|
||
|
variable: {
|
||
|
new_version: instance.new_version,
|
||
|
},
|
||
|
});
|
||
|
|
||
|
$( '#wcbt-submit-version-switch' )
|
||
|
.on( 'click', instance.submitSwitchVersionForm );
|
||
|
}
|
||
|
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* Submit form to switch version of WooCommerce.
|
||
|
*/
|
||
|
submitSwitchVersionForm: function( event ) {
|
||
|
event.preventDefault();
|
||
|
|
||
|
$( 'form[name=wcbt-select-version]' ).get(0).submit();
|
||
|
},
|
||
|
};
|
||
|
|
||
|
wc_beta_tester_version_picker.init();
|
||
|
|
||
|
});
|