PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more / 2.5.4
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more v2.5.4
4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.14 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.4.0 4.4.1 4.4.10 4.4.11 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5.0 4.5.1
embedpress / Gutenberg / src / common / embed-placeholder.js
embedpress / Gutenberg / src / common Last commit date
Iframe.js 7 years ago core-embeds.js 7 years ago embed-controls.js 6 years ago embed-loading.js 7 years ago embed-placeholder.js 6 years ago icons.js 6 years ago
embed-placeholder.js
50 lines
1 /**
2 * WordPress dependencies
3 */
4 const {__, _x} = wp.i18n;
5 import classnames from 'classnames';
6 const {Button, Placeholder, ExternalLink} = wp.components;
7 const {BlockIcon} = wp.blockEditor;
8
9 const EmbedPlaceholder = (props) => {
10 const {icon, label, value, onSubmit, onChange, cannotEmbed, docLink, DocTitle} = props;
11 const classes = classnames( 'wp-block-embed', {} );
12 return (
13 <div>
14 <Placeholder icon={<BlockIcon icon={icon} showColors/>} label={label} className={classes}>
15
16 <form onSubmit={onSubmit}>
17 <input
18 type="url"
19 value={value || ''}
20 className="components-placeholder__input"
21 aria-label={label}
22 placeholder={__('Enter URL to embed here…')}
23 onChange={onChange}/>
24 <Button
25 isLarge
26 type="submit">
27 {_x('Embed', 'button label')}
28 </Button>
29
30 {cannotEmbed &&
31 <p className="components-placeholder__error">
32 {__('Sorry, we could not embed that content.')}<br/>
33 </p>
34 }
35
36 </form>
37 {docLink &&
38 <div className="components-placeholder__learn-more">
39 <ExternalLink href={docLink}>{DocTitle}</ExternalLink>
40 </div>
41 }
42
43 </Placeholder>
44 </div>
45
46 );
47 };
48
49 export default EmbedPlaceholder;
50