Mercurial > public > src > rhodecode
changeset 434:b1debb6c5a09
implemented gravatars to changesets, updated styling for changesets
added email_or_none filter to webhelpers
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 08 Aug 2010 02:40:10 +0200 |
parents | 7eba3d1e4227 |
children | 757c7eef0dcd |
files | pylons_app/lib/helpers.py pylons_app/public/css/style.css pylons_app/templates/changelog/changelog.html |
diffstat | 3 files changed, 13 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/pylons_app/lib/helpers.py Sun Aug 08 02:09:32 2010 +0200 +++ b/pylons_app/lib/helpers.py Sun Aug 08 02:40:10 2010 +0200 @@ -284,6 +284,7 @@ capitalize = lambda x: x.capitalize() date = lambda x: util.datestr(x) email = util.email +email_or_none = lambda x: util.email(x) if util.email(x) != x else None person = lambda x: _person(x) hgdate = lambda x: "%d %d" % x isodate = lambda x: util.datestr(x, '%Y-%m-%d %H:%M %1%2') @@ -307,7 +308,7 @@ import urllib from pylons import request -def gravatar_url(email, size=30): +def gravatar_url(email_address, size=30): ssl_enabled = 'https' == request.environ.get('HTTP_X_URL_SCHEME') default = 'identicon' baseurl_nossl = "http://www.gravatar.com/avatar/" @@ -316,7 +317,7 @@ # construct the url - gravatar_url = baseurl + hashlib.md5(email.lower()).hexdigest() + "?" + gravatar_url = baseurl + hashlib.md5(email_address.lower()).hexdigest() + "?" gravatar_url += urllib.urlencode({'d':default, 's':str(size)}) return gravatar_url
--- a/pylons_app/public/css/style.css Sun Aug 08 02:09:32 2010 +0200 +++ b/pylons_app/public/css/style.css Sun Aug 08 02:40:10 2010 +0200 @@ -2959,8 +2959,9 @@ border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; - min-height: 80px; + min-height: 90px; overflow: hidden; + font-size:1.2em; } #graph_content .container .left { @@ -2985,6 +2986,7 @@ #graph_content .container .left .message { font-size: 100%; + padding-top: 3px; } .right div {
--- a/pylons_app/templates/changelog/changelog.html Sun Aug 08 02:09:32 2010 +0200 +++ b/pylons_app/templates/changelog/changelog.html Sun Aug 08 02:40:10 2010 +0200 @@ -51,7 +51,13 @@ <span class="tagtag">${tag}</span> %endfor </span> - <div class="author">${cs.author}</div> + <div class="author"> + <div class="gravatar"> + <img alt="gravatar" src="${h.gravatar_url(h.email(cs.author),20)}"/> + </div> + <span>${h.person(cs.author)}</span><br/> + <span><a href="mailto:${h.email_or_none(cs.author)}">${h.email_or_none(cs.author)}</a></span><br/> + </div> <div class="message"> ${h.link_to(h.wrap_paragraphs(cs.message), h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}