Slide 24
Slide 24 text
# Create markup for an avatar image optionally accepting options…
# {{constructAvatar user size="48" wrapper="over-‐dark"}}
#
# user -‐ A User object
# size -‐ An integer either 16, 32, 48, or 80
# wrapper -‐ A String you’d like to decorate .avatar-‐wrapper with
#
Do.Utils.constructAvatar = (user, options = {}) -‐>
_.defaults options = options.hash || {},
size: '32' # 16, 32, 48, 80
wrapper: ''
url = user.avatar[options.size] || user.avatar[32]
useWrapper = options.wrapper isnt false
if useWrapper
wrapperClass = if _.isBlank(options.wrapper)
""
else
"avatar-‐wrapper-‐#{options.wrapper}"
new Handlebars.SafeString Do.Templates["helpers/avatar"]
…