2011-12-07 01:09:13 +00:00
|
|
|
Locomotive.Views.Shared ||= {}
|
2011-12-06 11:39:32 +00:00
|
|
|
|
2011-12-07 01:09:13 +00:00
|
|
|
class Locomotive.Views.Shared.ListItemView extends Backbone.View
|
2011-12-06 11:39:32 +00:00
|
|
|
|
|
|
|
tagName: 'li'
|
|
|
|
|
|
|
|
events:
|
|
|
|
'click a.remove': 'remove_snippet'
|
|
|
|
|
2011-12-07 01:09:13 +00:00
|
|
|
template: ->
|
|
|
|
# please overide template
|
|
|
|
|
2011-12-06 11:39:32 +00:00
|
|
|
render: ->
|
2011-12-07 01:09:13 +00:00
|
|
|
$(@el).html(@template()(@model.toJSON()))
|
2011-12-06 11:39:32 +00:00
|
|
|
|
|
|
|
return @
|
|
|
|
|
|
|
|
remove_snippet: (event) ->
|
|
|
|
event.stopPropagation() & event.preventDefault()
|
|
|
|
|
|
|
|
if confirm $(event.target).attr('data-confirm')
|
|
|
|
@model.destroy()
|