From 2a87f73648b25d62e2e7b601c139988b68d7ff18 Mon Sep 17 00:00:00 2001
From: Lisa Passing
Date: Mon, 26 Jan 2015 13:16:09 +0100
Subject: [PATCH] add user auth data to dashboard
---
assets/scripts/app/auth.coffee | 8 ++++++++
assets/scripts/app/templates/layouts/dashboard.hbs | 4 ++--
assets/styles/dashboard/dashboard.scss | 14 ++++++++++----
3 files changed, 20 insertions(+), 6 deletions(-)
diff --git a/assets/scripts/app/auth.coffee b/assets/scripts/app/auth.coffee
index ecbf9f88..68054017 100644
--- a/assets/scripts/app/auth.coffee
+++ b/assets/scripts/app/auth.coffee
@@ -130,6 +130,14 @@ window.Auth = Ember.Object.extend
unless error.message =~ /Can't trigger action/
throw error
+ userName: (->
+ @get('currentUser.name') || @get('currentUser.login')
+ ).property('currentUser.login', 'currentUser.name')
+
+ gravatarUrl: (->
+ "#{location.protocol}//www.gravatar.com/avatar/#{@get('currentUser.gravatarId')}?s=48&d=mm"
+ ).property('currentUser.gravatarId')
+
Ember.onLoad 'Ember.Application', (Application) ->
Application.initializer
name: "auth",
diff --git a/assets/scripts/app/templates/layouts/dashboard.hbs b/assets/scripts/app/templates/layouts/dashboard.hbs
index 22595843..cac136ae 100644
--- a/assets/scripts/app/templates/layouts/dashboard.hbs
+++ b/assets/scripts/app/templates/layouts/dashboard.hbs
@@ -21,7 +21,7 @@
Sign in with GitHub
{{/if}}
{{#if auth.signedIn}}
- {{#link-to "profile" class="signed-in"}}
{{auth.currentUser.userName}}{{/link-to}}
+ {{#link-to "profile" class="signed-in"}}
{{auth.userName}}{{/link-to}}
{{/if}}
{{#if auth.signingIn}}
Signing In
@@ -29,7 +29,7 @@
diff --git a/assets/styles/dashboard/dashboard.scss b/assets/styles/dashboard/dashboard.scss
index 0a208b1d..56df32a7 100644
--- a/assets/styles/dashboard/dashboard.scss
+++ b/assets/styles/dashboard/dashboard.scss
@@ -28,7 +28,7 @@ a {
color : #e9e9e9;
line-height : 28px;
background : #404650;
- overflow: hidden;
+ // overflow: hidden;
}
#logo {
@@ -88,7 +88,7 @@ a {
#top img {
float : right;
- margin : 5px 10px 0 10px;
+ margin : -7px 10px 0 10px;
width : 30px;
height : 30px;
border-radius : 100px;
@@ -108,7 +108,7 @@ a {
#user ul li ul {
padding : 0;
position : absolute;
- top : 45px;
+ top : 55px;
right : 0;
width : 150px;
display : none;
@@ -133,6 +133,9 @@ a {
#user ul li ul li:hover {
background : #5e869a;
color : #ffffff;
+ a {
+ color: #fff;
+ }
}
#user ul li:hover ul {
@@ -140,6 +143,9 @@ a {
opacity : 1;
visibility : visible;
}
+#user .handle a {
+ display: inline;
+}
.current-org-avatar {
display : inline-block;
@@ -615,7 +621,7 @@ a {
@media only screen and (min-width: 64.063em) {
#top img {
- margin : 5px 0 0 10px;
+ margin : -7px 0 0 10px;
}
}