52 lines
1016 B
JavaScript
52 lines
1016 B
JavaScript
/**
|
|
* Handles version information modal.
|
|
*
|
|
* @package
|
|
*/
|
|
|
|
// eslint-disable-next-line no-undef
|
|
jQuery( function ( $ ) {
|
|
/**
|
|
* Version information
|
|
*/
|
|
const wc_beta_tester_version_information = {
|
|
/**
|
|
* Initialize Version Information click
|
|
*/
|
|
init() {
|
|
$( '#wp-admin-bar-show-version-info' ).on(
|
|
'click',
|
|
this.showModal
|
|
);
|
|
},
|
|
|
|
/**
|
|
* Handler for showing/hiding version information modal
|
|
*
|
|
* @param {Event} event
|
|
*/
|
|
showModal( event ) {
|
|
event.preventDefault();
|
|
|
|
// Prevent multiple modals.
|
|
if (
|
|
$( '.wc-backbone-modal-beta-tester-version-info' ).length > 0
|
|
) {
|
|
return;
|
|
}
|
|
|
|
$( this ).WCBackboneModal( {
|
|
template: 'wc-beta-tester-version-info',
|
|
variable: {
|
|
// eslint-disable-next-line no-undef
|
|
version: wc_beta_tester_version_info_params.version,
|
|
// eslint-disable-next-line no-undef
|
|
description: wc_beta_tester_version_info_params.description,
|
|
},
|
|
} );
|
|
},
|
|
};
|
|
|
|
wc_beta_tester_version_information.init();
|
|
} );
|