Sindbad~EG File Manager

Current Path : /var/www/html/wordpress_alg24news/wp-content/themes/newsbt-mobile/panel/gutenberg/
Upload File :
Current File : /var/www/html/wordpress_alg24news/wp-content/themes/newsbt-mobile/panel/gutenberg/adsense.js

/**
 * 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;
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,
    Tooltip = _wp$components.Tooltip;
/**
 * Register block
*/
registerBlockType('mwp/adsense',{
	title: 'Adsense Block',
	category: 'mwp-all-blocks',
	icon:{
		foreground:'#7e70af',
		src:'megaphone',
	},
	attributes:{
		DataAdSlot:{
			type:'string'
		},
		DataAdClient:{
			type:'string'
		},
		AdScreen:{
			type:'string'
		},
		RevenuShare:{
			type:'boolean',
			default:false
		},
		DataAdFormat:{
			type:'string'
		}
	},
	edit:function edit(props){
		var attributes = props.attributes,
		    setAttributes = props.setAttributes;
		var onChangeDataAdSlot = function onChangeDataAdSlot(value){
			props.setAttributes({DataAdSlot:value});
		};
		var onChangeDataAdClient = function onChangeDataAdClient(value){
			props.setAttributes({DataAdClient:value});
		};
		return [!!props.isSelected && el(
			InspectorControls,
			{key:'inspector'},
			el(
				PanelBody,
				{title:'Adsense'},
				el(TextControl,{
					label:'data-ad-client',
					value:props.attributes.DataAdClient,
					onChange:onChangeDataAdClient
				}),
				el(TextControl,{
					label:'data-ad-slot',
					value:props.attributes.DataAdSlot,
					onChange:onChangeDataAdSlot
				}),
				el(SelectControl,{
					label:ads_lang.screen,
					value:props.attributes.AdScreen,
					options:[
						{label:ads_lang.screen_1,value:'screen-all'},
						{label:ads_lang.screen_2,value:'screen-lm'},
						{label:ads_lang.screen_3,value:'screen-ls'},
						{label:ads_lang.screen_4,value:'screen-ms'},
						{label:ads_lang.screen_5,value:'screen-s'},
						{label:ads_lang.screen_6,value:'screen-m'},
						{label:ads_lang.screen_7,value:'screen-l'}
					],
					onChange:function onChange(AdScreen){
						setAttributes({AdScreen:AdScreen});
					}
				}),
				el(ToggleControl,{
					label:ads_lang.rs,
					checked:props.attributes.RevenuShare,
					onChange:function onChange(){
						return props.setAttributes({RevenuShare:!props.attributes.RevenuShare});
					}
				}),
				el(SelectControl,{
					label:ads_lang.rs_format,
					value:props.attributes.DataAdFormat,
					options:[
						{label:'auto',value:'auto'},
						{label:'autorelaxed',value:'autorelaxed'},
						{label:'link',value:'link'},
						{label:'fluid (in-article)',value:'fluid'}
					],
					onChange: function onChange(DataAdFormat) {
						setAttributes({DataAdFormat:DataAdFormat});
					}
				})
			)
		), el('div',{className:'components-placeholder wp-block-embed'},
			el('div',{className:'components-placeholder__label'},
				el('span',{className:'editor-block-icon has-colors dashicons dashicons-megaphone',style:{color:'#7e70af'}}),
				'Adsense ADS'
			),
			el('div',{className:'components-placeholder__fieldset'})
		)];
	},
	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