PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.3.2
Strong Testimonials v3.3.2
3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / admin / wpchill / assets / js / about-us.js
strong-testimonials / admin / wpchill / assets / js Last commit date
about-us.js 1 year ago
about-us.js
67 lines
1 ( function() {
2 const { __ } = wp.i18n;
3
4 function activatePlugin( pluginPath, button ) {
5 button.classList.add( 'updating-message' );
6 wp.apiFetch( {
7 path: '/wpchill/v1/activate-plugin',
8 method: 'POST',
9 data: {
10 plugin: pluginPath,
11 },
12 } )
13 .then( ( response ) => {
14 if ( response.success ) {
15 button.textContent = __( 'Active', 'strong-testimonials' );
16 button.setAttribute( 'disabled', 'true' );
17 button.classList.remove( 'updating-message' );
18 } else {
19 button.textContent = __( 'Activate', 'strong-testimonials' );
20 console.error( 'Error activating plugin:', response );
21 button.classList.remove( 'updating-message' );
22 }
23 } )
24 .catch( ( error ) => {
25 console.error( 'API Fetch error:', error );
26 } );
27 }
28
29 // Install plugins actions
30 document.querySelectorAll( '.wpchill_install_partener_addon' ).forEach( ( button ) => {
31 button.addEventListener( 'click', ( event ) => {
32 event.preventDefault();
33
34 const current = event.currentTarget;
35 const pluginSlug = current.dataset.slug;
36 const pluginAction = current.dataset.action;
37 const pluginPath = current.dataset.plugin;
38
39 current.classList.add( 'updating-message' );
40
41 if ( pluginAction === 'install' ) {
42 current.textContent = __( 'Installing plugin…', 'strong-testimonials' );
43
44 const args = {
45 slug: pluginSlug,
46 success: () => {
47 current.textContent = __( 'Activating plugin…', 'strong-testimonials' );
48 current.classList.remove( 'updating-message' );
49 activatePlugin( pluginPath, current );
50 },
51 error: ( response ) => {
52 current.textContent = __( 'Install', 'strong-testimonials' );
53 current.classList.remove( 'updating-message' );
54 console.error( 'Error installing plugin:', response );
55 },
56 };
57
58 wp.updates.installPlugin( args );
59 } else if ( pluginAction === 'activate' ) {
60 current.textContent = __( 'Activating plugin…', 'strong-testimonials' );
61
62 activatePlugin( pluginPath, current );
63 }
64 } );
65 } );
66 }() );
67