Sha256: dd06d4295ae6e1258fbb666d2fb262a5b9114f7cce06340995d408ebbf8340e8

Contents?: true

Size: 611 Bytes

Versions: 2

Compression:

Stored size: 611 Bytes

Contents

window.SC ||= {}

class SC.ProjectView extends Backbone.View

  initialize:->
    this.initEl()
    this.initPhotoViews()
    @model.bind 'activated', this.renderDetails

  initEl: ->
    template = _.template $("#project-template").html(), {project:@model}
    @el = $(template)

  initPhotoViews:->
    @photoViews = []
    for photo in @model.photos.models
      @photoViews.push new SC.PhotoView({model:photo})

  render:->
    for photo in @photoViews
      $(@el).append photo.el
    @model.isRendered = true
    @el

  renderDetails: =>
    v = new SC.ProjectDetailsView({model:@model})
    v.render()


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
partystreusel-0.0.2 vendor/assets/javascripts/carousel/views/project_view.js.coffee
partystreusel-0.0.1 vendor/assets/javascripts/carousel/views/project_view.js.coffee