PluginProbe ʕ •ᴥ•ʔ
YITH WooCommerce Wishlist / 4.0.1
YITH WooCommerce Wishlist v4.0.1
4.16.0 trunk 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.17 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.25 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.10.0 3.11.0 3.12.0 3.13.0 3.14.0 3.15.0 3.16.0 3.17.0 3.18.0 3.19.0 3.2.0 3.20.0 3.21.0 3.22.0 3.23.0 3.24.0 3.25.0 3.26.0 3.27.0 3.28.0 3.29.0 3.3.0 3.30.0 3.31.0 3.32.0 3.33.0 3.34.0 3.35.0 3.36.0 3.37.0 3.38.0 3.4.0 3.5.0 3.6.0 3.7.0 3.8.0 3.9.0 4.0.0 4.0.1 4.1.0 4.10.0 4.10.1 4.10.2 4.11.0 4.12.0 4.13.0 4.14.0 4.15.0 4.2.0 4.3.0 4.4.0 4.5.0 4.6.0 4.7.0 4.8.0 4.9.0
yith-woocommerce-wishlist / assets / js / unminified / admin / rendering-methods.js
yith-woocommerce-wishlist / assets / js / unminified / admin Last commit date
rendering-methods.js 1 year ago yith-wcwl.js 1 year ago
rendering-methods.js
44 lines
1 jQuery( $ => {
2 const Modal = {
3 instance: false,
4 handleClick: ( e ) => {
5 e.preventDefault();
6 Modal.open();
7 },
8 open: ( options = {} ) => {
9 Modal.instance = yith.ui.modal( {
10 ...yithWcwlRenderingMethods.modals.updateRenderingMethod,
11 classes: {
12 main: 'yith-wcwl-rendering-methods-modal',
13 title: 'yith-wcwl-rendering-methods-modal__title',
14 content: 'yith-wcwl-rendering-methods-modal__content',
15 footer: 'yith-wcwl-rendering-methods-modal__footer',
16 },
17 onClose: () => (Modal.instance = false),
18 ...options
19 } )
20 },
21 close: () => {
22 Modal?.instance?.close();
23 Modal.instance = false;
24 },
25 openFromReactOnlyOptionNotice: () => {
26 Modal.open( {
27 title: yithWcwlRenderingMethods.i18n.reactOnlyOptionModalTitle
28 } )
29 }
30 },
31 initReactOnlyOptionsButtons = () => {
32 $( '.yith-plugin-fw__panel__option.yith-wcwl-react-only-option' ).each( ( i, el ) => {
33 const $optionRow = $( el );
34 if ( ! $optionRow?.next()?.hasClass( 'yith-wcwl-react-only-option' ) ) {
35 $optionRow.append( yithWcwlRenderingMethods.templates.reactOnlyOptionNotice );
36 }
37 } )
38 }
39
40 $( document ).on( 'click', 'a#yith-wcwl-open-rendering-methods-modal', Modal.open );
41 $( document ).on( 'click', 'a#yith-wcwl-rendering-method-close-modal', Modal.close );
42 $( document ).on( 'click', '.yith-wcwl-react-only-option__notice a', Modal.openFromReactOnlyOptionNotice );
43 initReactOnlyOptionsButtons();
44 } );