| "use strict";
|
| var { registerBlockType } = wp.blocks;
|
| var gcel = wp.element.createElement;
|
|
|
| registerBlockType( 'ultimate-manga-scraper/ums-badge', {
|
| title: 'Ultimate Mange Scraper Badge Embed',
|
| icon: 'smartphone',
|
| category: 'embed',
|
| attributes: {
|
| lang : {
|
| default: 'en',
|
| type: 'string',
|
| },
|
| pkg : {
|
| default: '560',
|
| type: 'string',
|
| },
|
| size : {
|
| default: '',
|
| type: 'string',
|
| },
|
| type : {
|
| default: '',
|
| type: 'string',
|
| }
|
| },
|
| keywords: ['badge', 'embed', 'ums'],
|
| edit: (function( props ) {
|
| var lang = props.attributes.lang;
|
| var pkg = props.attributes.pkg;
|
| var size = props.attributes.size;
|
| var type = props.attributes.type;
|
| function updateMessage( event ) {
|
| props.setAttributes( { lang: event.target.value} );
|
| }
|
| function updateMessage2( event ) {
|
| props.setAttributes( { pkg: event.target.value} );
|
| }
|
| function updateMessage3( event ) {
|
| props.setAttributes( { size: event.target.value} );
|
| }
|
| function updateMessage4( event ) {
|
| props.setAttributes( { type: event.target.value} );
|
| }
|
| return gcel(
|
| 'div',
|
| { className: 'coderevolution_gutenberg_div' },
|
| gcel(
|
| 'h4',
|
| { className: 'coderevolution_gutenberg_title' },
|
| 'Ultimate Mange Scraper Badge Embed ',
|
| gcel(
|
| 'div',
|
| {className:'bws_help_box bws_help_box_right dashicons dashicons-editor-help'}
|
| ,
|
| gcel(
|
| 'div',
|
| {className:'bws_hidden_help_text'},
|
| 'This block is used to embed a Play Store badge.'
|
| )
|
| )
|
| ),
|
| gcel(
|
| 'label',
|
| { className: 'coderevolution_gutenberg_label' },
|
| 'Language: '
|
| ),
|
| gcel(
|
| 'div',
|
| {className:'bws_help_box bws_help_box_right dashicons dashicons-editor-help'}
|
| ,
|
| gcel(
|
| 'div',
|
| {className:'bws_hidden_help_text'},
|
| 'Select the language of the badge.'
|
| )
|
| ),
|
| gcel(
|
| 'input',
|
| { type:'text',placeholder:'Badge language', value: lang, onChange: updateMessage, className: 'coderevolution_gutenberg_input' }
|
| ),
|
| gcel(
|
| 'br'
|
| ),
|
| gcel(
|
| 'label',
|
| { className: 'coderevolution_gutenberg_label' },
|
| 'Embed Package: '
|
| ),
|
| gcel(
|
| 'div',
|
| {className:'bws_help_box bws_help_box_right dashicons dashicons-editor-help'}
|
| ,
|
| gcel(
|
| 'div',
|
| {className:'bws_hidden_help_text'},
|
| 'Input the package name to be embedded. Example: com.example.app.'
|
| )
|
| ),
|
| gcel(
|
| 'input',
|
| { type:'text',placeholder:'package name', value: pkg, onChange: updateMessage2, className: 'coderevolution_gutenberg_input' }
|
| ),
|
| gcel(
|
| 'br'
|
| ),
|
| gcel(
|
| 'label',
|
| { className: 'coderevolution_gutenberg_label' },
|
| 'Embed Size: '
|
| ),
|
| gcel(
|
| 'div',
|
| {className:'bws_help_box bws_help_box_right dashicons dashicons-editor-help'}
|
| ,
|
| gcel(
|
| 'div',
|
| {className:'bws_hidden_help_text'},
|
| 'Input the embed size of the badge.'
|
| )
|
| ),
|
| gcel(
|
| 'select',
|
| { value: size, onChange: updateMessage3, className: 'coderevolution_gutenberg_select' },
|
| gcel(
|
| 'option',
|
| { value: 'small'},
|
| 'small'
|
| ),
|
| gcel(
|
| 'option',
|
| { value: 'large'},
|
| 'large'
|
| )
|
| ),
|
| gcel(
|
| 'br'
|
| ),
|
| gcel(
|
| 'label',
|
| { className: 'coderevolution_gutenberg_label' },
|
| 'Embed Type: '
|
| ),
|
| gcel(
|
| 'div',
|
| {className:'bws_help_box bws_help_box_right dashicons dashicons-editor-help'}
|
| ,
|
| gcel(
|
| 'div',
|
| {className:'bws_hidden_help_text'},
|
| 'Input the type of the embedded badge.'
|
| )
|
| ),
|
| gcel(
|
| 'input',
|
| { type:'text',placeholder:'Package type', value: type, onChange: updateMessage4, className: 'coderevolution_gutenberg_input' }
|
| )
|
| );
|
| }),
|
| save: (function( props ) {
|
| return null;
|
| }),
|
| } ); |