PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.2.2
Presto Player v2.2.2
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 4 years 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