Sha256: fdfc4887b679542217108409955d9d57f3c30fe48dc5a444c911a847485467b6

Contents?: true

Size: 436 Bytes

Versions: 8

Compression:

Stored size: 436 Bytes

Contents

pageflow.FailedRecordsCollection = pageflow.MultiCollection.extend({
  watch: function(collection) {
    this.listenTo(collection, 'sync', this.remove);

    this.listenTo(collection, 'error', function(model) {
      if (!model.isNew()) {
        this.add(model);
      }
    });
  },

  retry: function() {
    _.chain(this.records).values().each(function(record) {
      this.remove(record);
      record.save();
    }, this);
  }
});

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pageflow-0.2.1 app/assets/javascripts/pageflow/editor/collections/failed_records_collection.js
pageflow-0.2.0 app/assets/javascripts/pageflow/editor/collections/failed_records_collection.js
pageflow-0.1.0 app/assets/javascripts/pageflow/editor/collections/failed_records_collection.js
pageflow-0.0.5 app/assets/javascripts/pageflow/editor/collections/failed_records_collection.js
pageflow-0.0.4 app/assets/javascripts/pageflow/editor/collections/failed_records_collection.js
pageflow-0.0.3 app/assets/javascripts/pageflow/editor/collections/failed_records_collection.js
pageflow-0.0.2 app/assets/javascripts/pageflow/editor/collections/failed_records_collection.js
pageflow-0.0.1 app/assets/javascripts/pageflow/editor/collections/failed_records_collection.js