From 70bd62adbc387a0545d63c3468d239cff606de90 Mon Sep 17 00:00:00 2001 From: danix Date: Fri, 16 Oct 2020 15:47:20 +0200 Subject: Initial commit of the plugin. nuovo file: .editorconfig nuovo file: .gitignore nuovo file: block.json nuovo file: build/index.asset.php nuovo file: build/index.css nuovo file: build/index.js nuovo file: build/style-index.css nuovo file: danixland-gravatar.php nuovo file: package-lock.json nuovo file: package.json nuovo file: readme.txt nuovo file: src/edit.js nuovo file: src/editor.scss nuovo file: src/index.js nuovo file: src/save.js nuovo file: src/style.scss --- src/edit.js | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 src/edit.js (limited to 'src/edit.js') diff --git a/src/edit.js b/src/edit.js new file mode 100644 index 0000000..fbd4149 --- /dev/null +++ b/src/edit.js @@ -0,0 +1,81 @@ +import { Placeholder, TextControl } from '@wordpress/components'; +import { __experimentalNumberControl as NumberControl } from '@wordpress/components'; +import { __ } from '@wordpress/i18n'; +import MD5 from 'crypto-js/md5'; + +export default function Edit( { + attributes, + example, + className, + isSelected, + setAttributes, +} ) { + if ( attributes.size ) { + var sizes = attributes.size; + } else { + var sizes = 200; + } + if ( attributes.email ) { + var mail = attributes.email; + var addr = mail.toLowerCase().trim(); + var hash = MD5( addr ).toString(); + var url = '//www.gravatar.com/avatar/' + hash + '?s=' + sizes; + } + var height = sizes + 40; + return ( +
+ { attributes.email && ! isSelected ? ( +
+ { +
{ attributes.caption }
+
+ ) : ( + + setAttributes( { email: val } ) } + /> + setAttributes( { alt: val } ) } + /> + + setAttributes( { caption: val } ) + } + /> + setAttributes( { size: val } ) } + shiftStep={ 10 } + value={ sizes } + /> + + ) } +
+ ); +} -- cgit v1.2.3