# 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("",
+ {src : img});
- var imageMarkup = Mustache.to_html("
",
- {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("
",
+ {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)
+}}
+
+