##// END OF EJS Templates
implemented gravatars to changesets, updated styling for changesets...
marcink -
r401:b1debb6c default
parent child Browse files
Show More
@@ -284,6 +284,7 b' age = lambda x:_age(x)'
284 capitalize = lambda x: x.capitalize()
284 capitalize = lambda x: x.capitalize()
285 date = lambda x: util.datestr(x)
285 date = lambda x: util.datestr(x)
286 email = util.email
286 email = util.email
287 email_or_none = lambda x: util.email(x) if util.email(x) != x else None
287 person = lambda x: _person(x)
288 person = lambda x: _person(x)
288 hgdate = lambda x: "%d %d" % x
289 hgdate = lambda x: "%d %d" % x
289 isodate = lambda x: util.datestr(x, '%Y-%m-%d %H:%M %1%2')
290 isodate = lambda x: util.datestr(x, '%Y-%m-%d %H:%M %1%2')
@@ -307,7 +308,7 b' import hashlib'
307 import urllib
308 import urllib
308 from pylons import request
309 from pylons import request
309
310
310 def gravatar_url(email, size=30):
311 def gravatar_url(email_address, size=30):
311 ssl_enabled = 'https' == request.environ.get('HTTP_X_URL_SCHEME')
312 ssl_enabled = 'https' == request.environ.get('HTTP_X_URL_SCHEME')
312 default = 'identicon'
313 default = 'identicon'
313 baseurl_nossl = "http://www.gravatar.com/avatar/"
314 baseurl_nossl = "http://www.gravatar.com/avatar/"
@@ -316,7 +317,7 b' def gravatar_url(email, size=30):'
316
317
317
318
318 # construct the url
319 # construct the url
319 gravatar_url = baseurl + hashlib.md5(email.lower()).hexdigest() + "?"
320 gravatar_url = baseurl + hashlib.md5(email_address.lower()).hexdigest() + "?"
320 gravatar_url += urllib.urlencode({'d':default, 's':str(size)})
321 gravatar_url += urllib.urlencode({'d':default, 's':str(size)})
321
322
322 return gravatar_url
323 return gravatar_url
@@ -2959,8 +2959,9 b' div.form div.fields div.buttons input'
2959 border-bottom: 1px solid #CCCCCC;
2959 border-bottom: 1px solid #CCCCCC;
2960 border-left: 1px solid #CCCCCC;
2960 border-left: 1px solid #CCCCCC;
2961 border-right: 1px solid #CCCCCC;
2961 border-right: 1px solid #CCCCCC;
2962 min-height: 80px;
2962 min-height: 90px;
2963 overflow: hidden;
2963 overflow: hidden;
2964 font-size:1.2em;
2964 }
2965 }
2965
2966
2966 #graph_content .container .left {
2967 #graph_content .container .left {
@@ -2985,6 +2986,7 b' div.form div.fields div.buttons input'
2985
2986
2986 #graph_content .container .left .message {
2987 #graph_content .container .left .message {
2987 font-size: 100%;
2988 font-size: 100%;
2989 padding-top: 3px;
2988 }
2990 }
2989
2991
2990 .right div {
2992 .right div {
@@ -51,7 +51,13 b''
51 <span class="tagtag">${tag}</span>
51 <span class="tagtag">${tag}</span>
52 %endfor
52 %endfor
53 </span>
53 </span>
54 <div class="author">${cs.author}</div>
54 <div class="author">
55 <div class="gravatar">
56 <img alt="gravatar" src="${h.gravatar_url(h.email(cs.author),20)}"/>
57 </div>
58 <span>${h.person(cs.author)}</span><br/>
59 <span><a href="mailto:${h.email_or_none(cs.author)}">${h.email_or_none(cs.author)}</a></span><br/>
60 </div>
55 <div class="message">
61 <div class="message">
56 ${h.link_to(h.wrap_paragraphs(cs.message),
62 ${h.link_to(h.wrap_paragraphs(cs.message),
57 h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}
63 h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}
General Comments 0
You need to be logged in to leave comments. Login now