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>