Sindbad~EG File Manager
/**
* Block dependencies
*/
(function(blocks,i18n,element){
var el = wp.element.createElement;
var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;
var _wp$editor = wp.editor,
RichText = _wp$editor.RichText,
InspectorControls = _wp$editor.InspectorControls,
BlockControls = _wp$editor.BlockControls,
MediaUpload = _wp$editor.MediaUpload,
MediaUploadCheck = _wp$editor.MediaUploadCheck;
var _wp$components = wp.components,
PanelBody = _wp$components.PanelBody,
TextareaControl = _wp$components.TextareaControl,
TextControl = _wp$components.TextControl,
SelectControl = _wp$components.SelectControl,
ToggleControl = _wp$components.ToggleControl,
Dashicon = _wp$components.Dashicon,
Toolbar = _wp$components.Toolbar,
Button = _wp$components.Button,
DropZoneProvider = _wp$components.Button,
DropZone = _wp$components.Button,
Placeholder = _wp$components.Button,
FormFileUpload = _wp$components.Button,
Tooltip = _wp$components.Tooltip;
/**
* Register block
*/
registerBlockType('mwp/facebook-video',{
title:'Facebook Video',
category: 'mwp-all-blocks',
icon:{
foreground:'#3b5998',
src:'facebook',
},
attributes:{
embedUrl:{
type:'string'
},
},
edit:function(props){
function onChange(event){
props.setAttributes({embedUrl:event.target.value});
}
return [!!props.isSelected && el(
InspectorControls,
{key:'inspector'},
el(
PanelBody,
{title:'Facebook Video'},
el(TextControl,{
label:'Facebook Video URL',
value:props.attributes.embedUrl,
onChange:onChange
}),
)
),
el('div',{className:'components-placeholder wp-block-embed'},
el('div',{className:'components-placeholder__label'},
el('span',{className:'editor-block-icon has-colors dashicons dashicons-facebook',style:{color:'#3b5998'}}),
'Facebook Video'
),
el('form',{className:'components-placeholder__fieldset'},
el('input',{
id:'input_url',
className:'upload-url plus-button components-placeholder__input',
type:'url',
value:props.attributes.embedUrl,
placeholder:'Enter Facebook Video URL here...',
onChange:onChange,
onSelect:onChange,
}
),
)
)];
},
save: function save(){
return null;
}
});
})(
window.wp.blocks,
window.wp.i18n,
window.wp.element,
);
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists