Add getting the user avatar from the api (#68)
All checks were successful
continuous-integration/drone/push Build is passing

Add getting the user avatar from the api

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #68
This commit is contained in:
konrad 2020-03-01 20:30:54 +00:00
parent 057f3c8337
commit d70aa1b21d

View File

@ -1,4 +1,5 @@
import AbstractModel from './abstractModel' import AbstractModel from './abstractModel'
import config from '../../public/config'
export default class UserModel extends AbstractModel { export default class UserModel extends AbstractModel {
constructor(data) { constructor(data) {
@ -10,7 +11,6 @@ export default class UserModel extends AbstractModel {
defaults() { defaults() {
return { return {
id: 0, id: 0,
avatar: '',
email: '', email: '',
username: '', username: '',
created: null, created: null,
@ -19,7 +19,6 @@ export default class UserModel extends AbstractModel {
} }
getAvatarUrl(size = 50) { getAvatarUrl(size = 50) {
const avatarUrl = this.avatar !== '' ? this.avatar : this.avatarUrl return `${config.VIKUNJA_API_BASE_URL}${this.username}/avatar?size=${size}`
return `https://www.gravatar.com/avatar/${avatarUrl}?s=${size}&d=mp`
} }
} }