PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.3
Presto Player v4.3.3
4.3.3 4.3.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
MediaProviders 1 month ago ProvidersPlaceholder 1 month ago audioPresets 1 month ago branding 8 months ago chapters 2 years ago components 1 month ago media 1 month ago overlays 1 month ago presets 2 weeks ago services 4 years ago settings 2 months ago styles 2 years ago tracks 1 month ago BlockInspectorControls.js 1 month ago BlockInspectorControls.scss 1 month ago Editing.js 2 years ago LinkPlaceholder.js 2 months ago Player.js 2 months ago Preview.js 2 years ago ProUpgradeModal.js 2 months ago VisibilityEditor.js 8 months ago audio-placeholder.js 1 month ago helpers.js 5 years ago options.js 1 month ago placeholder.js 1 month 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