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"