1/** 2 * I releases sono i comunicati delle società 3 */ 4 5/* globals Backbone, _ */ 6 7var bit = bit || {}; 8 9bit.relases = (function ($) { 10 "use strict"; 11 var Model = Backbone.Model.extend({ 12 defaults: function () { 13 return { 14 sender: '', 15 subject: '', 16 releaseddatetime: '', 17 link: '', 18 senderlogo: '', 19 senderndg: '' 20 }; 21 }, 22 initialize: function () { 23 } 24 }), 25 26 Collection = Backbone.Collection.extend({ 27 model: Model, 28 url: bit.init.relases, 29 30 parse: function (data) { 31 var results = []; 32 _.each(data.content, function (result) { 33 //results.push({ "sender": result.sender, "subject": result.subject }); 34 //result.date = result.releaseddatetime.substr(0, result.releaseddatetime.length - 3); 35 results.push(result); 36 }); 37 return results; 38 } 39 40 }), 41 42 View = Backbone.View.extend({ 43 el: $('#relases'), 44 initialize: function () { 45 var _thisView = this; 46 this.template = _.template('<a href="<%= link %>" title="<%= subject %>" class="m-feed__link nohover" onClick="pushGA4event_t1_hp(\'comunicati_hp\',\'<%= subject.toLowerCase().replaceAll(\' \', \'_\') %>\');"> <div class="l-media__body m-relases__content | l-box -pt"> <h3 class="m-feed__title epsilon--small | l-box -pb"><%= subject %></h3> <span class="m-feed__footer l-box"> <div class="float-l" style="width:65%"> <span class="float-l small m-feed__date | inline"><%= formatTimeDate(releaseddatetime) %></span> <span class="small m-feed__author"> <%= sender %></span> </div> <div class="float-l" style="width:35%"> <span class="m-relases__logo | m-feed__logo"><img alt="<%= sender %>" src="<%= senderlogo %>" onerror="imgError(this);" class="float-r m-feed__imglogo"></span> </div> </span> </div> </a> '); 47 this.collection.fetch().done(function () { 48 _thisView.render(); 49 }); 50 51 }, 52 render: function () { 53 var that = this; 54 this.collection.each(function(model) { 55 $(that.el).append(that.template(model.attributes)); 56 }); 57 return this; 58 } 59 }), 60 initialize = function () { 61 var view, 62 relases = new Collection(); 63 view = new View({collection: relases}); 64 return view; 65 }; 66 return { 67 Collection: Collection, 68 View: View, 69 initialize: initialize 70 }; 71 72})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.