1234567891011121314151617181920212223242526272829 |
- import Ember from 'ember';
- export default Ember.Component.extend({
- tagName: 'img',
- classNames: 'user-avatar',
- attributeBindings: ['src', 'alt', 'size:width', 'size:height'],
- size: 100,
- src: function() {
- var src = Ember.$('base').attr('href') + 'user-avatar/';
- if (this.get('user')) {
- if (this.get('prefix') && this.get('token')) {
- // special avatar source
- src += this.get('prefix') + ':' + this.get('token') + '/';
- } else {
- // just avatar size
- src += this.get('size') + '/';
- }
- return src + this.get('user') + '.png';
- } else {
- // just append avatar size to file to produce no-avatar placeholder
- return src + this.get('size') + '.png';
- }
- }.property('user', 'size'),
- alt: ''
- });
|