From f70b2903162e659462b330852f4751c5b3bbf40f Mon Sep 17 00:00:00 2001 From: danielgrippi Date: Sat, 25 Feb 2012 19:18:32 -0800 Subject: [PATCH] added two helpers to handlebars for avatar images / links to people. --- .../app/helpers/handlebars-helpers.js | 17 ++++++++++++- .../app/templates/comment-stream.handlebars | 2 +- .../templates/post-viewer/author.handlebars | 20 +++++++--------- .../templates/post-viewer/comment.handlebars | 12 +++++----- .../post-viewer/reactions.handlebars | 24 +++++++------------ .../app/templates/stream-element.handlebars | 2 +- .../app/templates/stream-faces.handlebars | 6 ++--- public/stylesheets/sass/new-templates.scss | 2 +- 8 files changed, 46 insertions(+), 39 deletions(-) diff --git a/public/javascripts/app/helpers/handlebars-helpers.js b/public/javascripts/app/helpers/handlebars-helpers.js index 0adc587c3..ec2ed679a 100644 --- a/public/javascripts/app/helpers/handlebars-helpers.js +++ b/public/javascripts/app/helpers/handlebars-helpers.js @@ -4,4 +4,19 @@ Handlebars.registerHelper('t', function(scope, values) { Handlebars.registerHelper('imageUrl', function(path){ return app.baseImageUrl() + path; -}) \ No newline at end of file +}) + +Handlebars.registerHelper('linkToPerson', function(context, block) { + var html = ""; + html+= block.fn(context); + html+= ""; + + return html +}) + +Handlebars.registerHelper('avatar', function(person, size, imageClass) { + size = (typeof(size) != "string" ? "small" : size); + imageClass = (typeof(imageClass) != "string" ? size : imageClass); + + return ""; +}) diff --git a/public/javascripts/app/templates/comment-stream.handlebars b/public/javascripts/app/templates/comment-stream.handlebars index 31e462734..d1c327a44 100644 --- a/public/javascripts/app/templates/comment-stream.handlebars +++ b/public/javascripts/app/templates/comment-stream.handlebars @@ -15,7 +15,7 @@
{{#each reshares}} - {{#with author}} - - - - {{/with}} + {{#linkToPerson author}} + {{{avatar this "small" "micro"}}} + {{/linkToPerson}} {{/each}}
diff --git a/public/javascripts/app/templates/stream-element.handlebars b/public/javascripts/app/templates/stream-element.handlebars index 5d9baf2ba..7c2c7542c 100644 --- a/public/javascripts/app/templates/stream-element.handlebars +++ b/public/javascripts/app/templates/stream-element.handlebars @@ -19,7 +19,7 @@ {{#with author}} - + {{{avatar this}}} {{/with}} diff --git a/public/javascripts/app/templates/stream-faces.handlebars b/public/javascripts/app/templates/stream-faces.handlebars index 779ac7096..68a752adb 100644 --- a/public/javascripts/app/templates/stream-faces.handlebars +++ b/public/javascripts/app/templates/stream-faces.handlebars @@ -1,5 +1,5 @@ {{#people}} - - - + {{#linkToPerson this}} + {{{avatar this "small"}}} + {{/linkToPerson}} {{/people}} diff --git a/public/stylesheets/sass/new-templates.scss b/public/stylesheets/sass/new-templates.scss index 1d219f3a2..565174267 100644 --- a/public/stylesheets/sass/new-templates.scss +++ b/public/stylesheets/sass/new-templates.scss @@ -337,7 +337,7 @@ body.idle { width: 20px; } - &.smaller { + &.small { height: 35px; width: 35px; }