mirror of
https://github.com/flarum/framework.git
synced 2025-05-22 22:59:57 +08:00
Replace Ember app with Mithril app
This commit is contained in:
26
js/lib/helpers/avatar.js
Normal file
26
js/lib/helpers/avatar.js
Normal file
@ -0,0 +1,26 @@
|
||||
export default function avatar(user, args) {
|
||||
args = args || {}
|
||||
args.className = 'avatar '+(args.className || '')
|
||||
var content = ''
|
||||
|
||||
var title = typeof args.title === 'undefined' || args.title
|
||||
if (!title) { delete args.title }
|
||||
|
||||
if (user) {
|
||||
var username = user.username() || '?'
|
||||
|
||||
if (title) { args.title = args.title || username }
|
||||
|
||||
var avatarUrl = user.avatarUrl()
|
||||
if (avatarUrl) {
|
||||
args.src = avatarUrl
|
||||
return m('img', args)
|
||||
}
|
||||
|
||||
content = username.charAt(0).toUpperCase()
|
||||
args.style = {background: user.color()}
|
||||
}
|
||||
|
||||
if (!args.title) { delete args.title }
|
||||
return m('span', args, content)
|
||||
}
|
Reference in New Issue
Block a user