# HG changeset patch # User hamidouk # Date 1329150966 -3600 # Node ID 9f6c136ddc03d2ea5623fedb5a145274fffb8cb6 # Parent 4ae02249c3aca88243af0012a8485082ef645510# Parent 56fd575cb4477e5b3214a1006c61a3025e247be5 Merge with upstream diff -r 4ae02249c3ac -r 9f6c136ddc03 .settings/org.eclipse.php.core.prefs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.settings/org.eclipse.php.core.prefs Mon Feb 13 17:36:06 2012 +0100 @@ -0,0 +1,3 @@ +#Sat Sep 24 15:42:33 CEST 2011 +eclipse.preferences.version=1 +include_path= diff -r 4ae02249c3ac -r 9f6c136ddc03 src/js/serializers/JSONSerializer.js --- a/src/js/serializers/JSONSerializer.js Mon Feb 13 15:32:51 2012 +0100 +++ b/src/js/serializers/JSONSerializer.js Mon Feb 13 17:36:06 2012 +0100 @@ -26,19 +26,21 @@ var self = this; - var fn = function(data) { - self._data = data; - if (typeof(self._data["annotations"]) === "undefined" || - self._data["annotations"] === null) - self._data["annotations"] = []; - - // sort the data too - self._data["annotations"].sort(function(a, b) - { var a_begin = +a.begin; - var b_begin = +b.begin; - return a_begin - b_begin; - }); - + var fn = function(data) { + //TODO: seems taht data can be null here + if (data !== null) { + self._data = data; + if (typeof(self._data["annotations"]) === "undefined" || + self._data["annotations"] === null) + self._data["annotations"] = []; + + // sort the data too + self._data["annotations"].sort(function(a, b) + { var a_begin = +a.begin; + var b_begin = +b.begin; + return a_begin - b_begin; + }); + } callback(data); }; diff -r 4ae02249c3ac -r 9f6c136ddc03 src/js/widgets/annotationsWidget.js --- a/src/js/widgets/annotationsWidget.js Mon Feb 13 15:32:51 2012 +0100 +++ b/src/js/widgets/annotationsWidget.js Mon Feb 13 17:36:06 2012 +0100 @@ -16,7 +16,7 @@ IriSP.AnnotationsWidget.prototype.displayAnnotation = function(annotation) { var title = annotation.content.title; var description = annotation.content.description; - var keywords = "" // FIXME; + var keywords = ""; var begin = +annotation.begin / 1000; var end = +annotation.end / 1000; var duration = +this._serializer.currentMedia().meta["dc:duration"]; diff -r 4ae02249c3ac -r 9f6c136ddc03 src/js/widgets/createAnnotationWidget.js --- a/src/js/widgets/createAnnotationWidget.js Mon Feb 13 15:32:51 2012 +0100 +++ b/src/js/widgets/createAnnotationWidget.js Mon Feb 13 17:36:06 2012 +0100 @@ -409,7 +409,8 @@ var jsonString = JSON.stringify(apiJson); var project_id = this._serializer._data.meta.id; - var url = Mustache.to_html("{{platf_url}}/ldtplatform/api/ldt/projects/{{id}}.json", + //TODO: extract magic url + var url = Mustache.to_html("{{platf_url}}/ldtplatform/api/ldt/annotations/{{id}}.json", {platf_url: IriSP.platform_url, id: project_id}); IriSP.jQuery.ajax({