summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorScott Ostler <scottbot9000@gmail.com>2011-02-21 23:28:46 -0500
committerScott Ostler <scottbot9000@gmail.com>2011-02-21 23:28:46 -0500
commitd6c8d8ab019721ba47a289de97c95e9786dd5ded (patch)
treefbafe9199d175250477f3881f5b5e5808df81df8 /static
parentf2525430e94460085f369a526986b2b0a176b99f (diff)
sostler add favorite to frontpage
Diffstat (limited to 'static')
-rw-r--r--static/js/pichat.js83
1 files changed, 48 insertions, 35 deletions
diff --git a/static/js/pichat.js b/static/js/pichat.js
index 24b8f0c..8d849bf 100644
--- a/static/js/pichat.js
+++ b/static/js/pichat.js
@@ -1124,42 +1124,55 @@ Share = {
}
Tag = {
- "favorite": function(button){
- var message = getMessageInfo(button)
- var favorited = ($(button).parents(".dump").hasClass("favorite")) ? true : false
- if (favorited) {
- Tag.rm(message.id, "favorite")
- $(button).parents(".dump").removeClass("favorite")
- if (RawFavs[message.id]) {
- delete RawFavs[message.id]
- paletteImageCache = false
- }
- } else {
- Tag.add(message.id, "favorite")
- $(button).parents(".dump").addClass("favorite")
- if (RawFavs && MessageContentCache[message.id]) { // chat ui stuff
- if ($("#palette-button").css("display") == "none")
- paletteButtonShowAnim()
- RawFavs[message.id] = MessageContentCache[message.id]
- paletteImageCache = false
- }
+ "favorite": function(button) {
+ var message = getMessageInfo(button);
+ var favorited = $(button).parents(".dump").hasClass("favorite");
+ if (favorited) {
+ Tag.rm(message.id, "favorite");
+ $(button).parents(".dump").removeClass("favorite");
+ if (RawFavs[message.id]) {
+ delete RawFavs[message.id];
+ paletteImageCache = false;
+ }
+ } else {
+ Tag.add(message.id, "favorite");
+ $(button).parents(".dump").addClass("favorite");
+ if (RawFavs && MessageContentCache[message.id]) { // chat ui stuff
+ if ($("#palette-button").css("display") == "none")
+ paletteButtonShowAnim();
+ RawFavs[message.id] = MessageContentCache[message.id];
+ paletteImageCache = false;
+ }
+ }
+ },
+ "add": function(message_id, tag) {
+ Tag.ajax("/cmd/tag/add", {"message_id": message_id, "tag": tag});
+ },
+ "rm": function(message_id, tag) {
+ Tag.ajax("/cmd/tag/rm", {"message_id": message_id, "tag": tag});
+ },
+ "ajax": function(url, data) {
+ $.ajax({
+ "type": 'POST',
+ "timeout": 5000,
+ "url": url,
+ "data": data,
+ "cache": false
+ });
+ },
+ "frontpage_fav": function(button) {
+ Tag.favorite(button);
+ console.log("frontpage_fav");
+ var dump = $(button).parents(".dump");
+ var $score = dump.find('.hallscore');
+ var inc = dump.hasClass("favorite") ? 1 : -1;
+ var oldScore = parseInt($score.text(), 10);
+ console.log($score, oldScore + inc);
+ $score.text(oldScore + inc);
+ $score.animate({ 'font-size': '60px' }, 250, function() {
+ $score.animate({ 'font-size': '40px' }, 250);
+ });
}
- },
- "add": function(message_id, tag){
- Tag.ajax("/cmd/tag/add", {"message_id": message_id, "tag": tag})
- },
- "rm": function(message_id, tag){
- Tag.ajax("/cmd/tag/rm", {"message_id": message_id, "tag": tag})
- },
- "ajax": function(url, data) {
- $.ajax({
- "type": 'POST',
- "timeout": 5000,
- "url": url,
- "data": data,
- "cache": false
- });
- }
}
/*