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 _res.created = IriSP.Model.isoToDate(_data.meta["dc:created"]); |
82 _res.created = IriSP.Model.isoToDate(_data.meta["dc:created"]); |
83 var _c = parseInt(_data.color).toString(16); |
83 if (typeof _data.color !== "undefined") { |
84 while (_c.length < 6) { |
84 var _c = parseInt(_data.color).toString(16); |
85 _c = '0' + _c; |
85 while (_c.length < 6) { |
|
86 _c = '0' + _c; |
|
87 } |
|
88 _res.color = '#' + _c; |
86 } |
89 } |
87 _res.color = '#' + _c; |
|
88 _res.setMedia(_data.media, _source); |
90 _res.setMedia(_data.media, _source); |
89 _res.setAnnotationType(_data.meta["id-ref"]); |
91 _res.setAnnotationType(_data.meta["id-ref"]); |
90 _res.setTags(IriSP._(_data.tags).pluck("id-ref")); |
92 _res.setTags(IriSP._(_data.tags).pluck("id-ref")); |
91 _res.setBegin(_data.begin); |
93 _res.setBegin(_data.begin); |
92 _res.setEnd(_data.end); |
94 _res.setEnd(_data.end); |