summaryrefslogtreecommitdiffstats
path: root/src/save.js
blob: 060037df48067c9f56980ceb31bc0fbf2ab9883b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import MD5 from 'crypto-js/md5';
export default function Save( { attributes, className } ) {
	if ( attributes.size ) {
		var sizes = attributes.size;
	} else {
		var sizes = 200;
	}
	var height = sizes + 40;
	var mail = attributes.email;
	var addr = mail.toLowerCase().trim();
	var hash = MD5( addr ).toString();
	var url = '//www.gravatar.com/avatar/' + hash + '?s=' + sizes;

	return (
		<figure
			className={ className }
			style={ { width: sizes + 'px', height: height + 'px' } }
		>
			<img
				src={ url }
				alt={ attributes.alt }
				width={ sizes }
				height={ sizes }
			/>
			<figcaption>{ attributes.caption }</figcaption>
		</figure>
	);
}