dispatcher.js.coffee 543 Bytes
$ ->
  new Dispatcher()
  
class Dispatcher
  constructor: () ->
    page = $('body').attr('data-page')

    console.log(page)

    switch page
      when 'issues:index' then Issues.init()
      when 'dashboard:show' then dashboardPage()
      when 'commit:show' then Commit.init()
      when 'groups:show', 'teams:show', 'projects:show'
        Pager.init(20, true)
      when 'projects:new', 'projects:edit'
        new Projects()
      when 'admin:teams:show', 'admin:groups:show', 'admin:logs:show', 'admin:users:new'
        Admin.init()