From 81493fc479868793b43f531afcf047c2389d307c Mon Sep 17 00:00:00 2001
From: Lisa Passing <mail@lislis.de>
Date: Mon, 26 Jan 2015 12:58:55 +0100
Subject: [PATCH] start adding current user data to dashboard

---
 assets/scripts/app/routes/dashboard.coffee        |  1 +
 .../app/routes/dashboard/repositories.coffee      |  3 ++-
 .../scripts/app/templates/layouts/dashboard.hbs   | 15 ++++++++++++---
 3 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/assets/scripts/app/routes/dashboard.coffee b/assets/scripts/app/routes/dashboard.coffee
index 0921fd09..8190e2c9 100644
--- a/assets/scripts/app/routes/dashboard.coffee
+++ b/assets/scripts/app/routes/dashboard.coffee
@@ -3,6 +3,7 @@ require 'routes/route'
 TravisRoute = Travis.Route
 
 Route = TravisRoute.extend
+  needsAuth: true
   activate: ->
     @get('stylesheetsManager').disable('main')
     @get('stylesheetsManager').enable('dashboard')
diff --git a/assets/scripts/app/routes/dashboard/repositories.coffee b/assets/scripts/app/routes/dashboard/repositories.coffee
index 244cf0d1..deaad3f2 100644
--- a/assets/scripts/app/routes/dashboard/repositories.coffee
+++ b/assets/scripts/app/routes/dashboard/repositories.coffee
@@ -7,7 +7,8 @@ Route = TravisRoute.extend
     filter: { replace: true }
   model: ->
     apiEndpoint = @get('config').api_endpoint
-    $.ajax(apiEndpoint + '/repos?member=lislis', {
+    login = @controllerFor('currentUser').get('login')
+    $.ajax(apiEndpoint + '/repos?member='+ login, {
       beforeSend: (xhr) ->
         xhr.setRequestHeader('accept', 'application/json; version=2')
     }).then (response) ->
diff --git a/assets/scripts/app/templates/layouts/dashboard.hbs b/assets/scripts/app/templates/layouts/dashboard.hbs
index 82f8320d..22595843 100644
--- a/assets/scripts/app/templates/layouts/dashboard.hbs
+++ b/assets/scripts/app/templates/layouts/dashboard.hbs
@@ -15,9 +15,18 @@
       </div> -->
       <div class="small-2 medium-5 columns no-padding" id="user">
         <ul>
-          <li>
-            <p>Justine Arreche</p>
-            <img src="images/dashboard/gravatar.png">
+          <li class="menu">
+            <p class="handle">
+              {{#if auth.signedOut}}
+                <a class="signed-out" href="#" {{action "signIn" target="auth"}}>Sign in with GitHub</a>
+              {{/if}}
+              {{#if auth.signedIn}}
+                {{#link-to "profile" class="signed-in"}}<img {{bind-attr src="gravatarUrl"}}/>{{auth.currentUser.userName}}{{/link-to}}
+              {{/if}}
+              {{#if auth.signingIn}}
+                <span class="signing-in">Signing In</span>
+              {{/if}}
+            </p>
             <ul>
               <li>Help</li>
               <li>Sign Out</li>