You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by sh...@apache.org on 2019/06/21 16:50:03 UTC

[allura] 01/02: [#8304] Use higher resolution for user card avatar icon

This is an automated email from the ASF dual-hosted git repository.

shalithasuranga pushed a commit to branch ss/8304
in repository https://gitbox.apache.org/repos/asf/allura.git

commit 6006fb2621ace39ccc89ea61061b29bd5ce5ff53
Author: Shalitha Suranga <sh...@gmail.com>
AuthorDate: Wed Jun 19 22:21:53 2019 +0530

    [#8304] Use higher resolution for user card avatar icon
---
 Allura/allura/ext/user_profile/templates/user_card.html | 5 +++--
 Allura/allura/ext/user_profile/user_main.py             | 4 +---
 Allura/allura/tests/functional/test_user_profile.py     | 2 +-
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/Allura/allura/ext/user_profile/templates/user_card.html b/Allura/allura/ext/user_profile/templates/user_card.html
index e862c37..3a3f924 100644
--- a/Allura/allura/ext/user_profile/templates/user_card.html
+++ b/Allura/allura/ext/user_profile/templates/user_card.html
@@ -16,12 +16,13 @@
        specific language governing permissions and limitations
        under the License.
 -#}
+{% import 'allura:templates/jinja_master/lib.html' as lib with context %}
 <div class="user-card">
   <div class="card-left">
-    <img src="{{ img }}">
+    {{lib.gravatar(user, size=96)}}
   </div>
   <div class="card-right">
-    <div class="name">{{ name }}</div>
+    <div class="name">{{ user.display_name }}</div>
     {% if location %}
       <span class="subitem subitem-loc"><i class="fa fa-map-marker fa-fw"></i> {{ location }}</span><br/>
     {% endif %}
diff --git a/Allura/allura/ext/user_profile/user_main.py b/Allura/allura/ext/user_profile/user_main.py
index 7a80a2e..4a30276 100644
--- a/Allura/allura/ext/user_profile/user_main.py
+++ b/Allura/allura/ext/user_profile/user_main.py
@@ -221,9 +221,7 @@ class UserProfileController(BaseController, FeedController):
             website = webpages[0]
 
         return dict(
-            username=u.username,
-            img=u.icon_url(),
-            name=u.display_name,
+            user=u,
             location=location,
             website=website)
 
diff --git a/Allura/allura/tests/functional/test_user_profile.py b/Allura/allura/tests/functional/test_user_profile.py
index fb98de5..007ba3a 100644
--- a/Allura/allura/tests/functional/test_user_profile.py
+++ b/Allura/allura/tests/functional/test_user_profile.py
@@ -55,7 +55,7 @@ class TestUserProfile(TestController):
         user.set_pref('webpages', webpages)
         r = self.app.get('/u/test-admin/profile/user_card')
 
-        assert user.icon_url() == r.html.find('img').attrs['src']
+        assert user.icon_url() in r.html.find('img').attrs['src']
         assert user.display_name == r.html.find('div', attrs={'class': 'name'}).getText()
         assert user.get_pref('localization')['city'] in r.html.find('span', attrs={'class': 'subitem-loc'}).getText()
         assert user.get_pref('localization')['country'] in r.html.find('span', attrs={'class': 'subitem-loc'}).getText()