PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents / 2.7.0
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents v2.7.0
4.6.0 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 5 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