From 08298036e3a546f406912acea2cf866eab1f21e7 Mon Sep 17 00:00:00 2001 From: David McClure <dave@xerotrope.org> Date: Mon, 18 Apr 2016 20:59:38 -0700 Subject: [PATCH] FIX: layout for location and website on user card when bio not displayed. --- .../discourse/controllers/user-card.js.es6 | 1 + .../discourse/templates/user-card.hbs | 32 ++++++++++--------- app/assets/stylesheets/desktop/user-card.scss | 10 ++++-- 3 files changed, 25 insertions(+), 18 deletions(-) diff --git a/app/assets/javascripts/discourse/controllers/user-card.js.es6 b/app/assets/javascripts/discourse/controllers/user-card.js.es6 index bcb11c851..39d938b8c 100644 --- a/app/assets/javascripts/discourse/controllers/user-card.js.es6 +++ b/app/assets/javascripts/discourse/controllers/user-card.js.es6 @@ -27,6 +27,7 @@ export default Ember.Controller.extend({ showMoreBadges: Em.computed.gt('moreBadgesCount', 0), showDelete: Em.computed.and("viewingAdmin", "showName", "user.canBeDeleted"), linkWebsite: Em.computed.not('user.isBasic'), + hasLocationOrWebsite: Em.computed.or('user.location', 'user.website_name'), @computed('user.user_fields.@each.value') publicUserFields() { diff --git a/app/assets/javascripts/discourse/templates/user-card.hbs b/app/assets/javascripts/discourse/templates/user-card.hbs index 5c948b62b..5a348402d 100644 --- a/app/assets/javascripts/discourse/templates/user-card.hbs +++ b/app/assets/javascripts/discourse/templates/user-card.hbs @@ -55,22 +55,24 @@ {{/link-to}} {{/if}} - <div> - {{#if user.location}} - <span class='location'>{{fa-icon "map-marker"}} {{user.location}}</span> - {{/if}} + {{#if hasLocationOrWebsite}} + <div class="location-and-website"> + {{#if user.location}} + <span class='location'>{{fa-icon "map-marker"}} {{user.location}}</span> + {{/if}} - {{#if user.website_name}} - <span class='website-name'> - {{fa-icon "globe"}} - {{#if linkWebsite}} - <a href={{user.website}} rel={{unless removeNoFollow 'nofollow'}} target="_blank">{{user.website_name}}</a> - {{else}} - <span title={{user.website}}>{{user.website_name}}</span> - {{/if}} - </span> - {{/if}} - </div> + {{#if user.website_name}} + <span class='website-name'> + {{fa-icon "globe"}} + {{#if linkWebsite}} + <a href={{user.website}} rel={{unless removeNoFollow 'nofollow'}} target="_blank">{{user.website_name}}</a> + {{else}} + <span title={{user.website}}>{{user.website_name}}</span> + {{/if}} + </span> + {{/if}} + </div> + {{/if}} {{#if user}} <div class="metadata"> diff --git a/app/assets/stylesheets/desktop/user-card.scss b/app/assets/stylesheets/desktop/user-card.scss index 9181f02f2..2980ef2cf 100644 --- a/app/assets/stylesheets/desktop/user-card.scss +++ b/app/assets/stylesheets/desktop/user-card.scss @@ -159,9 +159,13 @@ $user_card_background: #222; } } - .website-name { - a { - color: $user_card_primary; + .location-and-website { + clear: left; + + .website-name { + a { + color: $user_card_primary; + } } }