src/js/serializers/CinecastSerializer.js
branchnew-model
changeset 875 43629caa77bc
parent 872 d777d05a16e4
child 882 61c384dda19e
equal deleted inserted replaced
874:38b65761a7d5 875:43629caa77bc
    68             deserializer : function(_data, _source) {
    68             deserializer : function(_data, _source) {
    69                 var _res = new IriSP.Model.Annotation(_data.id, _source);
    69                 var _res = new IriSP.Model.Annotation(_data.id, _source);
    70                 _res.title = _data.meta.creator_name;
    70                 _res.title = _data.meta.creator_name;
    71                 _res.description = _data.content.data;
    71                 _res.description = _data.content.data;
    72                 _res.created = IriSP.Model.isoToDate(_data.meta.created);
    72                 _res.created = IriSP.Model.isoToDate(_data.meta.created);
    73                 var _c = parseInt(_data.color).toString(16);
       
    74                 while (_c.length < 6) {
       
    75                     _c = '0' + _c;
       
    76                 }
       
    77                 _res.color = '#' + _c;
       
    78                 _res.setMedia(_data.media, _source);
    73                 _res.setMedia(_data.media, _source);
    79                 _res.setAnnotationType(_data.type);
    74                 _res.setAnnotationType(_data.type);
    80                 _res.setTags(IriSP._(_data.tags).map(function(_t) {
    75                 _res.setTags(IriSP._(_data.tags).map(function(_t) {
    81                     if (typeof _source.contents.tag === "undefined") {
    76                     if (typeof _source.contents.tag === "undefined") {
    82                         _source.contents.tag = new IriSP.Model.List(_source.directory);
    77                         _source.contents.tag = new IriSP.Model.List(_source.directory);