# HG changeset patch # User hamidouk # Date 1326812693 -3600 # Node ID c43441822b1b3dcccc84f60b8f264b77d4ea5432 # Parent 54ad76d6f9fe11b3b690b22ba1dbfae8fa985baf use the new annotation shortening functions. diff -r 54ad76d6f9fe -r c43441822b1b src/js/widgets/annotationsWidget.js --- a/src/js/widgets/annotationsWidget.js Tue Jan 17 16:00:42 2012 +0100 +++ b/src/js/widgets/annotationsWidget.js Tue Jan 17 16:04:53 2012 +0100 @@ -33,10 +33,10 @@ var fb_link = defaults.fb_link; var tw_link = defaults.tw_link; var gplus_link = defaults.gplus_link; - var url = document.location.href + "#a=" + annotation.id; - this.selector.find(".Ldt-fbShare").attr("href", fb_link + IriSP.encodeURI(text) + IriSP.encodeURI(url)); - this.selector.find(".Ldt-TwShare").attr("href", tw_link + IriSP.encodeURI(text) + IriSP.encodeURI(url)); - this.selector.find(".Ldt-GplusShare").attr("href", fb_link + IriSP.encodeURI(text) + IriSP.encodeURI(url)); + var url = document.location.href + "#id=" + annotation.id; + this.selector.find(".Ldt-fbShare").attr("href", IriSP.mkFbUrl(url, text)); + this.selector.find(".Ldt-TwShare").attr("href", IriSP.mkTweetUrl(url, text)); + this.selector.find(".Ldt-GplusShare").attr("href", IriSP.mkGplusUrl(url, text)); }; IriSP.AnnotationsWidget.prototype.clearWidget = function() { diff -r 54ad76d6f9fe -r c43441822b1b src/js/widgets/createAnnotationWidget.js --- a/src/js/widgets/createAnnotationWidget.js Tue Jan 17 16:00:42 2012 +0100 +++ b/src/js/widgets/createAnnotationWidget.js Tue Jan 17 16:04:53 2012 +0100 @@ -196,16 +196,17 @@ this.selector.find(".Ldt-createAnnotation-waitScreen").show(); }; -IriSP.createAnnotationWidget.prototype.showEndScreen = function() { +IriSP.createAnnotationWidget.prototype.showEndScreen = function(annotation) { this.selector.find(".Ldt-createAnnotation-DoubleBorder").children().hide(); if (this.cinecast_version) { this.selector.find(".Ldt-createAnnotation-Title").parent().show(); } - var twStatus = IriSP.mkTweetUrl(document.location.href); - var gpStatus = IriSP.mkGplusUrl(document.location.href); - var fbStatus = IriSP.mkFbUrl(document.location.href); + var url = document.location.href + "id=" + annotation.id; + var twStatus = IriSP.mkTweetUrl(url); + var gpStatus = IriSP.mkGplusUrl(url); + var fbStatus = IriSP.mkFbUrl(url); this.selector.find(".Ldt-createAnnotation-endScreen-TweetLink").attr("href", twStatus); this.selector.find(".Ldt-createAnnotation-endScreen-FbLink").attr("href", fbStatus); @@ -315,7 +316,7 @@ /* set up a basic view */ var tmp_view = {"dc:contributor": "perso", "dc:creator": "perso", "dc:title": "Contributions", "id": json.annotations[0].type} - console.log(tmp_view); + this._serializer._data["annotation-types"].push(tmp_view); } @@ -330,9 +331,9 @@ // everything is shared so there's no need to propagate the change _this._serializer._data.annotations.push(annotation); - console.log(_this._serializer._data); + _this._Popcorn.trigger("IriSP.createAnnotationWidget.addedAnnotation", annotation); - callback(); + callback(annotation); }), error: function(jqXHR, textStatus, errorThrown) {