Skip to content

Instantly share code, notes, and snippets.

View unamashana's full-sized avatar

Hana Mohan unamashana

View GitHub Profile
{{#ticket}}
<tr>
<td class="name">
<span class="text">{{nameOrEmail requester}}</span>
</td>
<td class="count_col">
<span class="replies_count">
{{replies_count}}
</span>
</td>
{{#ticket}}
<td class="name">
<span class="text">{{nameOrEmail requester}}</span>
</td>
<td class="count_col">
<span class="replies_count">
{{replies_count}}
</span>
</td>
<td class=" subject">
addAll: ->
@ticketList.each @addOne
addOne: (ticket) ->
@$('table').append SB.Utils.renderTemplate("tickets/summary")(ticket.toJSON())
SB.Views.TicketList = Backbone.View.extend(
...
initialize: ->
$(@el).html(SB.Utils.renderTemplate("tickets/ticket_list")())
_.bindAll this, 'addOne', 'addAll'
...
...
<table class="tickets">
<colgroup>
<col width="18">
<col width="10">
<col width="40">
<col width="175">
<col width="25">
<col>
<col width="70">
<col width="100">
<div class="meta hidden-phone">
<h3 class="listing-title"></h3>
<div class="listing-icon"></div>
<div class="pagination_links"></div>
</div>
<div class="second_row hidden-phone">
<div class="all_tickets_actions"><span>Select</span>
<a href="#" class="select_all">All</a>
<a href="#" class="select_none">None</a>
SB.Views.TicketList = Backbone.View.extend(
tagName: "div"
className: "listing"
initialize: ->
$(@el).html(SB.Utils.renderTemplate("tickets/ticket_list")())
@ticketList = new SB.Collections.TicketList()
@ticketList.on "add", @addOne
@ticketList.on "reset", @addAll
@ticketList.fetch()
SB.Views.Ticket = Backbone.View.extend(
initialize: ->
@model = @options.model
render: ->
$(@el).html SB.Utils.renderTemplate('tickets/template')(@model.toJSON())
)
SB.Collections.TicketList = Backbone.Collection.extend(
model: SB.Models.Ticket
url: "/tickets"
name: "tickets"
)