summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/controllers/my/cakes_controller.js.coffee
blob: 009fe59696beb8f1576a572b164710166155227a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class csx.Controllers.My.CakesController extends Marionette.Controller
  views: csx.Views.My.Cakes
  initialize: (options) ->
    @content_region = csx.Application.content_region
    @cakes = csx.Collections.Creation

  index: ->
    @selectTab()
    @content_region.show(new @views.IndexView(collection: @cakes))

  show: (id, photo_id) ->
    @selectTab()
    cake = @cakes.get(id)
    @content_region.show(new @views.ShowView(model: cake, photo_id: photo_id))

  newCake: ->
    @selectTab()
    @content_region.show(new @views.NewView(collection: @cakes))

  edit: (id) ->
    @selectTab()
    @content_region.show(new @views.EditView(model: @cakes.get(id)))

  selectTab: ->
    $('.nav-link').removeClass('active')
    $('a[href="/my#cakes/new"]').addClass('active')