class Perkins.Views.Sidebar extends Backbone.View

el: "#sidebar"

initialize: ->
  @repos = new Perkins.Collections.Repos
  @listenTo(@repos, "sync", @renderReposList)

template: ->
  JST["sidebar"]()

render: ->
  $(@el).html(@template())
  @repos.fetch()

renderReposList: ->
  console.log "sync"
  @repos_list ||= new Perkins.Views.SidebarRepoCollection(collection: @repos)
  @repos_list.render()

class Perkins.Views.SidebarRepoItem extends Backbone.Marionette.ItemView

tagName: "li"

#events:

template: (serialized_model) ->
  JST['sidebar_repo'](serialized_model)

class Perkins.Views.SidebarRepoCollection extends Backbone.Marionette.CollectionView

itemView: Perkins.Views.SidebarRepoItem
el: "#sidebar-repos"