--- a/web/res/js/live-polemic.js Wed Mar 27 15:49:22 2013 +0100
+++ b/web/res/js/live-polemic.js Fri Mar 29 18:08:26 2013 +0100
@@ -464,7 +464,21 @@
return placeHolder(className);
}
var el = (elName ? elName : 'li');
- var html = '<' + el + ' class="tweet ' + className + '" id="tweet_' + tweet.id + '"';
+ var html = '<'
+ + el
+ + ' draggable="true" class="tweet '
+ + className
+ + '" id="tweet_'
+ + tweet.id
+ + '" data-title="Tweet by '
+ + _(tweet.from_user_name).escape()
+ + '" data-description="'
+ + _(tweet.text).escape()
+ + '" data-uri="http://twitter.com/'
+ + tweet.from_user
+ + '/status/'
+ + tweet.id
+ + '"';
if (className != 'full') {
html += ' onclick="selectTweet(\'' + tweet.id + '\'); return false;"';
}
@@ -1085,6 +1099,16 @@
}
return false;
});
+ $("#tweetlist").delegate(".tweet", "dragstart", function(e) {
+ var div = document.createElement('div');
+ div.appendChild(this.cloneNode(true));
+ try {
+ e.originalEvent.dataTransfer.setData("text/html",div.innerHTML);
+ }
+ catch(err) {
+ e.originalEvent.dataTransfer.setData("text",div.innerHTML);
+ }
+ });
$("#timeline").mousewheel(function(e, d) {
twCx.wheelDelta += d;
if (Math.abs(twCx.wheelDelta) >= 1) {