mirror of
https://github.com/vale981/Vulcan
synced 2025-03-06 10:01:40 -05:00
working on gravatars
This commit is contained in:
parent
556e8940aa
commit
12378d90ca
3 changed files with 31 additions and 3 deletions
|
@ -83,9 +83,12 @@ Template.comment_item.rendered=function(){
|
|||
|
||||
// TODO: add gravatar support
|
||||
// var email=user.email;
|
||||
// <img src="'+getGravatar(email, 'http://telescope.herokuapp.com/img/default_avatar.png',30)+'"/>
|
||||
var imgURL=Gravatar.getGravatar(Meteor.user(), {
|
||||
d: 'http://telescope.herokuapp.com/img/default_avatar.png',
|
||||
s: 30
|
||||
});
|
||||
var $container=findQueueContainer($comment);
|
||||
var comment_link='<li class="icon-user"><a href="#'+comment._id+'" class="has-tooltip"><span class="tooltip"><span>'+author+'</span></span></a></li>';
|
||||
var comment_link='<li class="icon-user"><a href="#'+comment._id+'" class="has-tooltip"><span class="tooltip"><span>'+author+'</span></span><img src="'+imgURL+'"/></a></li>';
|
||||
$(comment_link).appendTo($container.find("ul")).hide().fadeIn("slow");
|
||||
$comment.removeClass("comment-displayed").addClass("comment-queued");
|
||||
$comment.data("queue", $container);
|
||||
|
|
|
@ -48,7 +48,7 @@ Template.post_item.rendered = function(){
|
|||
}
|
||||
|
||||
if (Meteor.is_client) {
|
||||
if($(window).width()>400){ //do not load social media plugin on mobile
|
||||
if($(window).width()>400 && document.domain!="0.0.0.0"){ //do not load social media plugin on mobile
|
||||
$('.share-replace').sharrre({
|
||||
share: {
|
||||
googlePlus: true,
|
||||
|
|
25
lib/gravatar.js
Normal file
25
lib/gravatar.js
Normal file
|
@ -0,0 +1,25 @@
|
|||
// super, super simple
|
||||
Gravatar = {
|
||||
hash: function(email) {
|
||||
return CryptoJS.MD5(email.trim().toLowerCase());
|
||||
},
|
||||
|
||||
imageUrl: function(email, options) {
|
||||
var options = options || {};
|
||||
|
||||
var protocol = options.secure ? 'https' : 'http';
|
||||
delete options.secure;
|
||||
var hash = Gravatar.hash(email);
|
||||
var url = protocol + '://www.gravatar.com/avatar/' + hash;
|
||||
|
||||
var params = _.map(options, function(val, key) { return key + "=" + val}).join('&');
|
||||
if (params !== '')
|
||||
url += '?' + params;
|
||||
|
||||
return url;
|
||||
},
|
||||
|
||||
getGravatar: function(user, options){
|
||||
return Gravatar.imageUrl(user.emails[0].email, options)
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue