Sha256: 0af437a9548b5ac0e9fc171473371c41e1d40776c1bbb273c38b48aa6ca118b6
Contents?: true
Size: 858 Bytes
Versions: 9
Compression:
Stored size: 858 Bytes
Contents
/** * Base thumbnail view for models supporting a `thumbnailFile` method. */ pageflow.ModelThumbnailView = Backbone.Marionette.View.extend({ className: 'model_thumbnail', modelEvents: { 'change:configuration': 'update' }, render: function() { this.update(); return this; }, update: function() { var file = this.model && this.model.thumbnailFile(); if (this.fileThumbnailView && this.currentFileThumbnail == file) { return; } this.currentFileThumbnail = file; if (this.fileThumbnailView) { this.fileThumbnailView.close(); } this.fileThumbnailView = this.subview(new pageflow.FileThumbnailView({ model: file, className: 'thumbnail file_thumbnail', imageUrlPropertyName: this.options.imageUrlPropertyName })); this.$el.append(this.fileThumbnailView.el); } });
Version data entries
9 entries across 9 versions & 1 rubygems