diff -r 265a5f1cc7cf -r 43ac4bd80e71 integration/js/medialist-serializer.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/integration/js/medialist-serializer.js Thu Oct 25 16:41:19 2012 +0200 @@ -0,0 +1,18 @@ +IriSP.serializers.medialist = { + loadData : function(_url, _callback) { + IriSP.jQuery.getJSON(_url, _callback); + }, + deSerialize : function(_data, _source) { + var _medialist = new IriSP.Model.List(_source.directory); + IriSP._(_data).each(function(_m) { + var _media = new IriSP.Model.Media(_m.id, _source); + _media.video = _m.video; + _media.title = _m.title; + _media.description = "par " + _m.author; + _media.setDuration(_m.duration); + _media.thumbnail = _m.thumbnail; + _medialist.push(_media); + }); + _source.addList("media", _medialist); + } +} \ No newline at end of file