Sha256: aceff4b88a0af34d44eec722891b37d50872048a31a7b6fd10aa7ab660a8cc52

Contents?: true

Size: 1.3 KB

Versions: 22

Compression:

Stored size: 1.3 KB

Contents

class Application.Routers.PhotosRouter extends Backbone.Router
  initialize: (options) ->
    @photos = new Application.Collections.PhotosCollection()
    @upload_index()

    @photos.url = options.collectionUrl
    @photos.reset options.photos


  routes:
    "new"           : "newPhoto"
    "index"         : "index"
    "upload_index"  : "upload_index"
    "photo_edited"  : "photo_edited"
    ":id/edit"      : "edit"
    ":id"           : "show"
    ".*"            : "upload_index"

  newPhoto: ->
    @view = new Application.Views.Photos.NewView(collection: @photos)
    $("#upload-container").html(@view.render().el)

  index: ->
    @view = new Application.Views.Photos.IndexView(photos: @photos)
    $("#upload-container").html(@view.render().el)

  upload_index: ->
    @view = new Application.Views.Photos.UploadIndexView(photos: @photos)
    $("#upload-container").html(@view.render().el)

  show: (id) ->
    photo = @photos.get(id)

    @view = new Application.Views.Photos.ShowView(model: photo)
    $("#upload-container").html(@view.render().el)

  edit: (id) ->
    photo = @photos.get(id)
    console.log 'Editando a foto!', id
    $("#photo-modal-#{id}").modal()
    #@view = new Application.Views.Photos.EditView(model: photo)
    #$("#upload-container").html(@view.render().el)
    
  photo_edited: () ->

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
mix-rails-0.26.3 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.26.3 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.26.2 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.26.2 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.26.1 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.26.1 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.26.0 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.26.0 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.25.1 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.25.1 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.25.0 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.25.0 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.24.1 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.24.1 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.24.0 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.24.0 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.23.1 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.23.1 app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-0.23.0 mix-rails-albums/app/assets/javascripts/backbone/routers/photos_router.js.coffee
mix-rails-albums-0.23.0 app/assets/javascripts/backbone/routers/photos_router.js.coffee