--- a/client/js/main.js Thu Feb 23 20:13:27 2012 +0100
+++ b/client/js/main.js Fri Feb 24 11:22:59 2012 +0100
@@ -10,7 +10,7 @@
TWEETS_TO_DUMP_AT_ONCE = 10;
function updateLastTweetList() {
- var _filtered = myTweetSource.afterDate(startHour),
+ var _filtered = myTweetSource, //.afterDate(startHour),
_txtFilter = $("#btv-cp-champ-filtre").val(),
_reFilter = null;
if (_txtFilter.length > 1) {
@@ -43,6 +43,12 @@
);
}
+function saveTweetSelection() {
+ if (window.localStorage) {
+ localStorage.setItem('listetweets', $("#btv-cp-liste-tweets-selection").html());
+ }
+}
+
function addTweetToSelection(tweetId) {
var _t = myTweetSource.tweetById(tweetId);
if (_t) {
@@ -56,8 +62,9 @@
+ '</span> <span class="btv-cp-tweet-text">'
+ _t.text
+ '</span><div class="btv-cp-tweet-button btv-cp-tweet-show"></div></a>'
- + '<a title="Supprimer de cette liste" href="#" onclick="$(this).parent().detach(); return false;"><div class="btv-cp-tweet-button btv-cp-tweet-remove"></div></a></li>'
+ + '<a title="Supprimer de cette liste" href="#" onclick="$(this).parent().detach(); saveTweetSelection(); return false;"><div class="btv-cp-tweet-button btv-cp-tweet-remove"></div></a></li>'
);
+ saveTweetSelection();
}
}
@@ -245,4 +252,11 @@
$(this).removeClass("btv-cp-status-play");
}
});
+
+ if (window.localStorage) {
+ var _tw = localStorage.getItem('listetweets');
+ if (_tw) {
+ $("#btv-cp-liste-tweets-selection").html(_tw);
+ }
+ }
});
\ No newline at end of file
--- a/client/js/tweetsource.js Thu Feb 23 20:13:27 2012 +0100
+++ b/client/js/tweetsource.js Fri Feb 24 11:22:59 2012 +0100
@@ -201,9 +201,10 @@
}
Btv_TweetSource.prototype.retrieveNewTweets = function() {
+ var _last = this.lastTweet();
this.retrieveTweets({
"pages": 1,
- "since_id": this.lastTweet().id_str
+ "since_id": _last ? _last.id_str : 0
});
}