PluginProbe ʕ •ᴥ•ʔ
10Web Booster – Website speed optimization, Cache & Page Speed optimizer / trunk
10Web Booster – Website speed optimization, Cache & Page Speed optimizer vtrunk
2.33.0 2.30.5 2.30.7 2.30.9 2.31.10 2.31.8 2.32.11 2.32.21 2.32.3 2.32.4 2.32.7 2.6.31 2.6.40 2.6.42 2.6.7 2.7.37 2.7.44 2.7.47 2.8.18 2.8.19 2.8.32 2.8.34 2.8.35 2.9.23 2.9.24 2.9.25 2.9.27 v2.27.4 trunk 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.17 2.0.18 2.0.21 2.0.22 2.0.25 2.0.26 2.0.27 2.0.3 2.0.7 2.0.9 2.10.46 2.10.65 2.10.66 2.10.68 2.11.41 2.11.42 2.11.43 2.12.15 2.12.21 2.12.22 2.12.23 2.12.26 2.13.37 2.13.40 2.13.41 2.13.42 2.13.44 2.13.45 2.13.47 2.14.49 2.14.50 2.15.18 2.17.21 2.17.23 2.18.17 2.19.44 2.19.45 2.19.46 2.19.49 2.2.12 2.2.15 2.2.16 2.2.18 2.2.8 2.20.31 2.20.32 2.20.33 2.21.11 2.21.12 2.21.16 2.21.25 2.22.32 2.23.13 2.23.15 2.23.16 2.23.18 2.24.12 2.24.14 2.24.18 2.25.14 2.26.6 2.28.10 2.28.13 2.28.14 2.28.7 2.29.1 2.29.2 2.29.3 2.3.0 2.3.1 2.3.2 2.3.3 2.30.18
tenweb-speed-optimizer / assets / js / gutenbergComponents / notOptimized.js
tenweb-speed-optimizer / assets / js / gutenbergComponents Last commit date
ScoreReanalyzing.js 3 years ago notOptimized.js 3 years ago optimized.js 3 years ago optimizing.js 3 years ago score.js 3 years ago set_scoreData.js 3 years ago
notOptimized.js
43 lines
1 // phpcs:ignoreFile
2 import {Optimizing} from "./optimizing";
3 import {useState} from "react";
4 const { __ } = wp.i18n;
5
6 export const NotOptimized = ({post_id}) => {
7 const [isLoading, setIsLoading] = useState(false);
8 const optimize = (post_id) => {
9 if (two_speed.optimize_entire_website != false) {
10 window.open(two_speed.optimize_entire_website + '?two_comes_from=gutenbergAfterLimit', '_blank');
11 }
12 else {
13 setIsLoading(true);
14 fetch(two_speed.ajax_url + '?action=two_optimize_page&post_id=' + post_id + '&nonce=' + two_speed.nonce + '&initiator=gutenberg')
15 .then(_res => {
16 });
17 }
18 }
19
20 if (isLoading) {
21 let optimizingTitle = 'Optimizing...';
22 return <Optimizing title={optimizingTitle} />;
23 } else {
24 let title='', desc='', button_text='';
25 if (two_speed.optimize_entire_website != false) {
26 title = 'You’ve reached the Free Plan limit';
27 desc = 'Upgrade to 10Web Booster Pro to<br> optimize all pages and enable<br> Cloudflare Enterprise CDN.';
28 button_text = 'Upgrade';
29 } else {
30 title = 'Optimize with 10Web Booster';
31 desc = 'Get a 90+ PageSpeed score';
32 button_text = 'Optimize now';
33 }
34 return (
35 <span className="two-editor-page-speed two-notoptimized ">
36 <b>{__(title, 'tenweb-speed-optimizer')}</b>
37 <p dangerouslySetInnerHTML={{__html: desc}} />
38 <a onClick={() => optimize(post_id)}
39 data-initiator="gutenberg"
40 className="two-button-green">{__(button_text, 'tenweb-speed-optimizer')}</a></span>
41 );
42 }
43 }