PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
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
MediaProviders 1 week ago ProvidersPlaceholder 1 week ago audioPresets 1 week ago branding 6 months ago chapters 2 years ago components 1 week ago media 1 week ago overlays 1 week ago presets 1 week ago services 4 years ago settings 1 month ago styles 1 year ago tracks 1 week ago BlockInspectorControls.js 1 week ago BlockInspectorControls.scss 1 week ago Editing.js 1 year ago LinkPlaceholder.js 1 month ago Player.js 1 month ago Preview.js 2 years ago ProUpgradeModal.js 1 month ago VisibilityEditor.js 6 months ago audio-placeholder.js 1 week ago helpers.js 5 years ago options.js 1 week ago placeholder.js 1 week ago
LinkPlaceholder.js
60 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
36 align="flex-end"
37 gap={2}
38 style={{ width: "100%", maxWidth: "400px" }}
39 >
40 <FlexBlock>
41 <TextControl
42 type="url"
43 className={"presto-link-placeholder-input"}
44 placeholder={placeholder || __("Youtube URL", "presto-player")}
45 value={state.url}
46 onChange={(url) => setState({ url })}
47 __nextHasNoMarginBottom
48 />
49 </FlexBlock>
50 <FlexItem>
51 <Button isPrimary type="submit">
52 {__("Add Video", "presto-player")}
53 </Button>
54 </FlexItem>
55 </Flex>
56 </form>
57 </Placeholder>
58 );
59 }
60