summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/controllers/my/tutorials_controller.js.coffee
blob: cd30d77665eef21a38c290863021683535ad9173 (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.Application.request('TutorialsRepository')

  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')