src/js/widgets/tweetsWidget.js
branchpopcorn-port
changeset 363 8d4b329836b6
parent 350 c637688bd680
child 367 277a9f5f342c
equal deleted inserted replaced
362:0b1bf06c28ed 363:8d4b329836b6
    17     var img = annotation.content.img.src;
    17     var img = annotation.content.img.src;
    18     if (typeof(img) === "undefined" || img === "" || img === "None") {
    18     if (typeof(img) === "undefined" || img === "" || img === "None") {
    19       img = IriSP.widgetsDefaults.TweetsWidget.default_profile_picture;
    19       img = IriSP.widgetsDefaults.TweetsWidget.default_profile_picture;
    20     }
    20     }
    21 
    21 
    22     var imageMarkup = Mustache.to_html("<img src='{{src}}' alt='user image'></img>", 
    22     var imageMarkup = IriSP.templToHTML("<img src='{{src}}' alt='user image'></img>", 
    23                                        {src : img});
    23                                        {src : img});
    24     
    24     
    25     if (typeof(annotation.meta["dc:source"].content) !== "undefined") {
    25     if (typeof(annotation.meta["dc:source"].content) !== "undefined") {
    26       var tweetContents = JSON.parse(annotation.meta["dc:source"].content);
    26       var tweetContents = JSON.parse(annotation.meta["dc:source"].content);
    27       var creator = tweetContents.user.screen_name;
    27       var creator = tweetContents.user.screen_name;
    28       
    28       
    29       imageMarkup = Mustache.to_html("<a href='http://twitter.com/{{creator}}'><img src='{{src}}' alt='user image'></img></a>", 
    29       imageMarkup = IriSP.templToHTML("<a href='http://twitter.com/{{creator}}'><img src='{{src}}' alt='user image'></img></a>", 
    30                                        {src : img, creator: creator});
    30                                        {src : img, creator: creator});
    31             
    31             
    32       var formatted_date = new Date(tweetContents.created_at).toLocaleDateString();
    32       var formatted_date = new Date(tweetContents.created_at).toLocaleDateString();
    33       title = Mustache.to_html(IriSP.rich_tweet_template, {contents : title, date : formatted_date});
    33       title = IriSP.templToHTML("<div class='Ldt-tweet_tweetContents'>{{{ contents }}}</div><div class='Ldt-tweet_date'>{{ date }}</div>", 
       
    34                                 {contents : title, date : formatted_date});
    34     }
    35     }
    35 
    36 
    36     this.selector.find(".Ldt-tweetContents").html(title);
    37     this.selector.find(".Ldt-tweetContents").html(title);
    37     this.selector.find(".Ldt-tweetAvatar").html(imageMarkup);
    38     this.selector.find(".Ldt-tweetAvatar").html(imageMarkup);
    38     this.selector.show("blind", 250); 
    39     this.selector.show("blind", 250); 
    71 };
    72 };
    72 
    73 
    73 IriSP.TweetsWidget.prototype.draw = function() {
    74 IriSP.TweetsWidget.prototype.draw = function() {
    74   var _this = this;
    75   var _this = this;
    75   
    76   
    76   var tweetMarkup = Mustache.to_html(IriSP.tweetWidget_template, {"share_template" : IriSP.share_template});
    77   var tweetMarkup = IriSP.templToHTML(IriSP.tweetWidget_template, {"share_template" : IriSP.share_template});
    77   this.selector.append(tweetMarkup);
    78   this.selector.append(tweetMarkup);
    78   this.selector.hide();
    79   this.selector.hide();
    79   this.selector.find(".Ldt-tweetWidgetMinimize").click(IriSP.wrap(this, this.closePanel));
    80   this.selector.find(".Ldt-tweetWidgetMinimize").click(IriSP.wrap(this, this.closePanel));
    80   
    81   
    81   this._Popcorn.listen("IriSP.PolemicTweet.click", IriSP.wrap(this, this.PolemicTweetClickHandler));
    82   this._Popcorn.listen("IriSP.PolemicTweet.click", IriSP.wrap(this, this.PolemicTweetClickHandler));