diff --git a/app/components/user-avatar.js b/app/components/user-avatar.js index 2c2efde2..f37d9f93 100644 --- a/app/components/user-avatar.js +++ b/app/components/user-avatar.js @@ -1,6 +1,4 @@ import Ember from 'ember'; -import config from 'travis/config/environment'; -import {gravatarImage} from '../utils/urls'; export default Ember.Component.extend({ diff --git a/app/models/user.js b/app/models/user.js index 294b5549..3f659cd8 100644 --- a/app/models/user.js +++ b/app/models/user.js @@ -3,6 +3,7 @@ import Model from 'travis/models/model'; import config from 'travis/config/environment'; import attr from 'ember-data/attr'; import { hasMany, belongsTo } from 'ember-data/relationships'; +import {gravatarImage} from '../utils/urls'; export default Model.extend({ ajax: Ember.inject.service(), @@ -132,5 +133,9 @@ export default Model.extend({ user = JSON.parse(this.get('sessionStorage').getItem('travis.user')); user[name.underscore()] = this.get(name); return this.get('sessionStorage').setItem('travis.user', JSON.stringify(user)); - } + }, + + avatarUrl: function() { + return gravatarImage(this.get('email'), 36); + }.property() });