♻️ Code organization and cleanup

- Move base classes for the preview buttons into “Preview” folder
- Remove jQuery use inside those base classes
- Extract dummy button to own class
This commit is contained in:
Philipp Stracker 2024-07-12 19:02:21 +02:00
parent 534e412524
commit 2da8b516ff
No known key found for this signature in database
7 changed files with 85 additions and 39 deletions

View file

@ -1,5 +1,5 @@
import GooglepayButton from '../GooglepayButton';
import PreviewButton from '../../../../ppcp-button/resources/js/modules/Renderer/PreviewButton';
import PreviewButton from '../../../../ppcp-button/resources/js/modules/Preview/PreviewButton';
/**
* A single GooglePay preview button instance.
@ -21,10 +21,10 @@ export default class GooglePayPreviewButton extends PreviewButton {
}
createNewWrapper() {
const element = super.createNewWrapper();
element.addClass( 'ppcp-button-apm ppcp-button-googlepay' );
const wrapper = super.createNewWrapper();
wrapper.classList.add( 'ppcp-button-apm', 'ppcp-button-googlepay' );
return element;
return wrapper;
}
createButton( buttonConfig ) {

View file

@ -1,4 +1,4 @@
import PreviewButtonManager from '../../../../ppcp-button/resources/js/modules/Renderer/PreviewButtonManager';
import PreviewButtonManager from '../../../../ppcp-button/resources/js/modules/Preview/PreviewButtonManager';
import GooglePayPreviewButton from './GooglePayPreviewButton';
/**