summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/controllers/my/tutorials_controller.js.coffee
blob: 25aef9bd6374785cc53a35db856772e05772386a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class csx.Controllers.My.TutorialsController extends Marionette.Controller
  views: csx.Views.My.Tutorials
  initialize: (options) ->
    @content_region = csx.Application.content_region
    @tutorials = csx.Collections.Tutorial

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

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

  show: (id) ->
    @selectTab()
    tutorial = @tutorials.get(id)
    @content_region.show(new @views.ShowView(model: tutorial))

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