# HG changeset patch # User hamidouk # Date 1321885031 -3600 # Node ID 314e6a13f8416025e45445874f90fa0604a36edb # Parent 31773b5deb26425e85050760645ab5b9194bbfeb tweetWidget : display better information, if available diff -r 31773b5deb26 -r 314e6a13f841 src/js/widgets/tweetsWidget.js --- a/src/js/widgets/tweetsWidget.js Mon Nov 21 15:15:39 2011 +0100 +++ b/src/js/widgets/tweetsWidget.js Mon Nov 21 15:17:11 2011 +0100 @@ -18,9 +18,20 @@ if (typeof(img) === "undefined" || img === "" || img === "None") { img = IriSP.widgetsDefaults.TweetsWidget.default_profile_picture; } + + var imageMarkup = Mustache.to_html("user image", + {src : img}); - var imageMarkup = Mustache.to_html("avatar", - {src : img}); + if (typeof(annotation.meta["dc:source"].content) !== "undefined") { + var tweetContents = JSON.parse(annotation.meta["dc:source"].content); + var creator = tweetContents.user.screen_name; + + imageMarkup = Mustache.to_html("user image", + {src : img, creator: creator}); + + title = Mustache.to_html(IriSP.rich_tweet_template, {contents : title, date : tweetContents.created_at}); + console.log(title); + } this.selector.find(".Ldt-tweetContents").html(title); this.selector.find(".Ldt-tweetAvatar").html(imageMarkup); diff -r 31773b5deb26 -r 314e6a13f841 src/templates/rich_tweet.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/templates/rich_tweet.html Mon Nov 21 15:17:11 2011 +0100 @@ -0,0 +1,7 @@ +{{! template of a "rich" tweet displayed by the tweetsWidget + It's used only when we have access to the twitter api data (normally stored into + dc:source.content) +}} + +
{{ contents }}
+
{{ date }}
\ No newline at end of file