| Server IP : 193.146.211.90 / Your IP : 10.85.6.55 Web Server : Apache System : Linux wordpress-gti-69dcdb54f7-n4wdq 6.11.8-arch1-2 #1 SMP PREEMPT_DYNAMIC Fri, 15 Nov 2024 15:35:07 +0000 x86_64 User : 1001 ( 1001) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /bitnami/wordpress/wp-content/plugins/presto-player/src/admin/blocks/shared/ |
Upload File : |
const {
Button,
Placeholder,
TextControl,
Flex,
FlexItem,
FlexBlock,
} = wp.components;
const { useState } = wp.element;
const { __ } = wp.i18n;
export default function ({
attributes,
setAttributes,
icon,
onSelectURL,
label,
instructions,
placeholder,
}) {
const { src } = attributes;
const [state, setState] = useState({ src });
return (
<Placeholder
icon={icon}
label={label || __("Presto Embedded Video", "presto-player")}
instructions={instructions || __("Enter video URL", "presto-player")}
>
<form
onSubmit={(e) => {
e.preventDefault();
onSelectURL(state.url);
}}
>
<Flex style={{ width: "100%", maxWidth: "400px" }}>
<FlexBlock>
<TextControl
type="url"
className={"presto-link-placeholder-input"}
placeholder={placeholder || __("Youtube URL", "presto-player")}
value={state.url}
onChange={(url) => setState({ url })}
/>
</FlexBlock>
<FlexItem>
<Button isPrimary style={{ marginBottom: "8px" }} type="submit">
{__("Add Video", "presto-player")}
</Button>
</FlexItem>
</Flex>
</form>
</Placeholder>
);
}