Sha256: e641eaec2e31107d97d26b39436c5ca9b64439e2838b26d120974ccc287e3631
Contents?: true
Size: 742 Bytes
Versions: 2
Compression:
Stored size: 742 Bytes
Contents
//= require solidus_configurable_kits/views/cart/kit_row Spree.Views.Cart.LineItemTable = Backbone.View.extend({ initialize: function() { this.listenTo(this.collection, 'add', this.add); this.listenTo(this.collection, 'reset', this.reset); this.listenTo(this.collection, 'remove', this.reset); }, add: function(model) { var view; if (model.get('kit')) { view = new SolidusConfigurableKits.Views.Cart.KitRow({ model: model }); } else { view = new Spree.Views.Cart.LineItemRow({ model: model }); } view.render(); this.$el.append(view.el); }, reset: function(event) { this.$el.empty(); this.collection.models.forEach((line_item) => { this.add(line_item) }) }, });
Version data entries
2 entries across 2 versions & 1 rubygems