Skip to content

Instantly share code, notes, and snippets.

@Sephi-Chan
Created December 29, 2011 12:37
Show Gist options
  • Save Sephi-Chan/1533891 to your computer and use it in GitHub Desktop.
Save Sephi-Chan/1533891 to your computer and use it in GitHub Desktop.
class window.MapTerritoryView extends Backbone.View
model: Territory
tagName: "area"
events:
"click": "handleClick"
handleClick: ->
console.log "Click on", @model
render: ->
$(@el).attr(shape: "poly", coords: @model.get("path"), href: '#')
@
class window.MapView extends Backbone.View
id: "map"
model: Game
render: ->
source = $("#map-view-template").html()
template = Handlebars.compile(source)
content = template()
$(@el).html(content)
$map = @$("map")
@model.get("territories").each (territory)->
territoryView = new MapTerritoryView(model: territory)
$map.append(territoryView.render().el)
@
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment