2012-09-18 11:24:27 +09:00
|
|
|
// super, super simple
|
|
|
|
Gravatar = {
|
2012-09-18 12:21:43 +09:00
|
|
|
getGravatar: function(user, options) {
|
2014-09-12 11:42:44 +09:00
|
|
|
var options = options || {};
|
2012-09-18 12:21:43 +09:00
|
|
|
|
2014-09-12 11:42:44 +09:00
|
|
|
var protocol = options.secure ? 'https' : 'http';
|
|
|
|
delete options.secure;
|
|
|
|
var hash = !!user.email_hash ? user.email_hash : ''; // if hash not available, just pass empty string
|
|
|
|
var url = protocol + '://www.gravatar.com/avatar/' + hash;
|
2012-09-18 12:21:43 +09:00
|
|
|
|
2014-09-12 11:42:44 +09:00
|
|
|
var params = _.map(options, function(val, key) { return key + "=" + val;}).join('&');
|
|
|
|
if (params !== '')
|
|
|
|
url += '?' + params;
|
|
|
|
|
|
|
|
return url;
|
2012-09-18 11:24:27 +09:00
|
|
|
}
|
2014-05-06 20:15:48 -07:00
|
|
|
};
|