Sha256: ee70c0272b09a6b08c274afc6f56444434735308397c24b0a49ae65b4a00f009
Contents?: true
Size: 828 Bytes
Versions: 49
Compression:
Stored size: 828 Bytes
Contents
pageflow.NestedFilesCollection = pageflow.SubsetCollection.extend({ constructor: function(options) { var parent = options.parent; var parentFile = options.parentFile; var modelType = parentFile.fileType().typeName; var nestedFilesOrder = parent.fileType.nestedFilesOrder; pageflow.SubsetCollection.prototype.constructor.call(this, { parent: parent, parentModel: parentFile, filter: function(item) { return item.get('parent_file_id') === parentFile.get('id') && item.get('parent_file_model_type') === modelType; }, comparator: nestedFilesOrder && nestedFilesOrder.comparator }); if (nestedFilesOrder) { this.listenTo(this, 'change:configuration:' + nestedFilesOrder.binding, this.sort); } } });
Version data entries
49 entries across 49 versions & 1 rubygems