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 / LinkPlaceholder.js
presto-player / src / admin / blocks / shared Last commit date
audioPresets 2 years ago branding 4 years ago chapters 2 years ago components 2 years ago media 3 years ago overlays 4 years ago presets 2 years ago services 4 years ago settings 4 years ago styles 2 years ago tracks 5 years ago BlockInspectorControls.js 4 years ago LinkPlaceholder.js 5 years ago Player.js 2 years ago Preview.js 2 years ago ProUpgradeModal.js 5 years ago VisibilityEditor.js 5 years ago audio-placeholder.js 4 years ago helpers.js 5 years ago options.js 5 years ago placeholder.js 2 years ago
LinkPlaceholder.js
55 lines
1 const {
2 Button,
3 Placeholder,
4 TextControl,
5 Flex,
6 FlexItem,
7 FlexBlock,
8 } = wp.components;
9 const { useState } = wp.element;
10 const { __ } = wp.i18n;
11
12 export default function ({
13 attributes,
14 setAttributes,
15 icon,
16 onSelectURL,
17 label,
18 instructions,
19 placeholder,
20 }) {
21 const { src } = attributes;
22 const [state, setState] = useState({ src });
23 return (
24 <Placeholder
25 icon={icon}
26 label={label || __("Presto Embedded Video", "presto-player")}
27 instructions={instructions || __("Enter video URL", "presto-player")}
28 >
29 <form
30 onSubmit={(e) => {
31 e.preventDefault();
32 onSelectURL(state.url);
33 }}
34 >
35 <Flex style={{ width: "100%", maxWidth: "400px" }}>
36 <FlexBlock>
37 <TextControl
38 type="url"
39 className={"presto-link-placeholder-input"}
40 placeholder={placeholder || __("Youtube URL", "presto-player")}
41 value={state.url}
42 onChange={(url) => setState({ url })}
43 />
44 </FlexBlock>
45 <FlexItem>
46 <Button isPrimary style={{ marginBottom: "8px" }} type="submit">
47 {__("Add Video", "presto-player")}
48 </Button>
49 </FlexItem>
50 </Flex>
51 </form>
52 </Placeholder>
53 );
54 }
55