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