Add user facebook images to supplier main board

This commit is contained in:
2014-07-29 21:15:56 +02:00
parent 2d0e656c96
commit acebd48111
7 changed files with 38 additions and 4 deletions
@@ -1,3 +1,4 @@
Ember.Handlebars.registerHelper 'image_tag', (path, params..., options={})->
options.alt ||= ''
new Handlebars.SafeString "<img src=\"/assets/#{path}\" alt=\"#{options.alt}\" >"
Ember.Handlebars.registerBoundHelper 'image_tag', (path, params..., options={})->
alt = options.hash.alt ||= ''
image_path = if path.substring(0,4) == 'http' then path else "/assets/#{path}"
new Handlebars.SafeString "<img src=\"#{image_path}\" alt=\"#{alt}\" title=\"#{alt}\" >"
@@ -2,6 +2,12 @@ attr = DS.attr
Qsupplier.App.User= DS.Model.extend
facebook_id: attr('string')
email: attr('string')
name: attr('string')
list: DS.belongsTo('list') # in ember scope not many to many (yet)
join_requests: DS.hasMany('join_request')
facebook_image: (-> "http://graph.facebook.com/#{@get('facebook_id')}/picture?type=square").property('facebook_id')
facebook_image_tag: (->
name = @get('name')
url = @get('facebook_image')
new Handlebars.SafeString "<img src=\"#{url}\" alt=\"#{name}\" title=\"#{name}\" >"
).property('facebook_image', 'name')
@@ -1,3 +1,6 @@
td.user-info.show-for-large-up
each user in view.content.users
= user.facebook_image_tag
td.status-icons
if view.content.needs_help
span.icon.needs-help
@@ -1,3 +1,6 @@
td.user-info.show-for-large-up
each user in view.content.list.users
= user.facebook_image_tag
td.status-icons
span.active-order.fa.fa-check.fa-lg
td= view.content.display
@@ -7,6 +7,7 @@
table.active-lists-table.table
thead
tr
th.user-info
th.status-icons
th.numeric=t 'table_number'
th=t 'models.section'
@@ -20,6 +21,7 @@
table.active-orders-table.table
thead
tr
th.user-info
th.status-icons
th=t 'models.order'
th.numeric=t 'table_number'