From 178b7af9469a3284d748d37f2e31ec90360b9300 Mon Sep 17 00:00:00 2001 From: Gonzalo Rodriguez Date: Sun, 23 Oct 2011 20:06:22 -0200 Subject: [PATCH] When browser hits 404 for avatar image, fallback to default one. Fixes #2014. --- public/javascripts/view.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/javascripts/view.js b/public/javascripts/view.js index acc4952f8..873bbd0fb 100644 --- a/public/javascripts/view.js +++ b/public/javascripts/view.js @@ -37,6 +37,8 @@ var View = { $(this.dropdowns.selector) .live('click', this.dropdowns.click); + /* Avatars */ + $(this.avatars.selector).error(this.avatars.fallback); /* Clear forms after successful submit */ $('form[data-remote]').live('ajax:success', function (e) { @@ -159,6 +161,13 @@ var View = { }, selector: ".dropdown > .toggle", parentSelector: ".dropdown > .wrapper" + }, + + avatars: { + fallback: function(evt) { + $(this).attr("src", "/images/user/default.png"); + }, + selector: "img.avatar" } };