equal
deleted
inserted
replaced
77 serialized_name : "annotations", |
77 serialized_name : "annotations", |
78 deserializer : function(_data, _source) { |
78 deserializer : function(_data, _source) { |
79 var _res = new IriSP.Model.Annotation(_data.id, _source); |
79 var _res = new IriSP.Model.Annotation(_data.id, _source); |
80 _res.title = _data.content.title || ""; |
80 _res.title = _data.content.title || ""; |
81 _res.description = _data.content.description || ""; |
81 _res.description = _data.content.description || ""; |
|
82 if (typeof _data.content.img !== "undefined" && _data.content.img.src !== "undefined") { |
|
83 _res.thumbnail = _data.content.img.src; |
|
84 } |
82 _res.created = IriSP.Model.isoToDate(_data.meta["dc:created"]); |
85 _res.created = IriSP.Model.isoToDate(_data.meta["dc:created"]); |
83 if (typeof _data.color !== "undefined") { |
86 if (typeof _data.color !== "undefined") { |
84 var _c = parseInt(_data.color).toString(16); |
87 var _c = parseInt(_data.color).toString(16); |
85 while (_c.length < 6) { |
88 while (_c.length < 6) { |
86 _c = '0' + _c; |
89 _c = '0' + _c; |
90 _res.setMedia(_data.media, _source); |
93 _res.setMedia(_data.media, _source); |
91 _res.setAnnotationType(_data.meta["id-ref"]); |
94 _res.setAnnotationType(_data.meta["id-ref"]); |
92 _res.setTags(IriSP._(_data.tags).pluck("id-ref")); |
95 _res.setTags(IriSP._(_data.tags).pluck("id-ref")); |
93 _res.setBegin(_data.begin); |
96 _res.setBegin(_data.begin); |
94 _res.setEnd(_data.end); |
97 _res.setEnd(_data.end); |
95 _res.creator = _data.meta["dc:creator"]; |
98 _res.creator = _data.meta["dc:creator"] || ""; |
96 _res.project = _data.meta.project; |
99 _res.project = _data.meta.project || ""; |
|
100 _res.source = _data.meta["dc:source"] || {}; |
97 return _res; |
101 return _res; |
98 }, |
102 }, |
99 serializer : function(_data, _source) { |
103 serializer : function(_data, _source) { |
100 return { |
104 return { |
101 id : _source.unNamespace(_data.id), |
105 id : _source.unNamespace(_data.id), |