PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / src / admin / blocks / shared / overlays / components / DynamicText.js
presto-player / src / admin / blocks / shared / overlays / components Last commit date
DynamicText.js 4 years ago Overlay.js 2 weeks ago Overlay.scss 2 weeks ago
DynamicText.js
44 lines
1 const { __ } = wp.i18n;
2 const { TextareaControl } = wp.components;
3 const { useState } = wp.element;
4
5 export default ({ text, update, onFocus }) => {
6 const [more, setMore] = useState(false);
7
8 return (
9 <div style={{ display: "block", width: "100%" }}>
10 <TextareaControl
11 label="Text"
12 help={
13 <span>
14 {__("This field accepts", "presto-player")}{" "}
15 <a
16 href="#"
17 onClick={(e) => {
18 setMore(!more);
19 e.preventDefault();
20 }}
21 >
22 {__("Dynamic Data", "presto-player")}
23 </a>
24 {!!more && (
25 <div style={{ marginTop: "20px" }}>
26 {__(
27 "This field will also accept dynamic values that we will replace with dynamic content: {user.user_login}, {user.user_nicename}, {user.user_email}, {user.user_url},{user.user_registered}, {user.display_name}, {site.url}, {site.name}, {ip_address}",
28 "presto-player"
29 )}
30 </div>
31 )}
32 </span>
33 }
34 className={"presto-player__overlay--text"}
35 placeholder={__("Enter some text.", "presto-player")}
36 value={text || ""}
37 onChange={(text) => update({ text })}
38 autoComplete="off"
39 onFocus={onFocus}
40 />
41 </div>
42 );
43 };
44