Sha256: d3ddb5b93074ec4270ef3e15cf780b38addc819ddf5a19ba4025d2b86e84b968

Contents?: true

Size: 740 Bytes

Versions: 1

Compression:

Stored size: 740 Bytes

Contents

class @AllTicketsView extends @TicketsView
  template: HandlebarsTemplates['tickets/index']

  initialize: ->
    super
    @allTickets = @tickets
    $('#tickets_filter')
      .focus()
      .keyup _.bind(@filterTickets, @)

  render: ->
    @$el.find('tbody').remove()
    
    @offset = 0
    html = @template
      tickets: (ticket.toJSON() for ticket in @tickets.slice(0, 50))
    @$el.append(html)
    @$el.find('.ticket').pseudoHover()

  showTicketModal: (number)->
    ticketNumbers: @tickets.pluck('number')

  filterTickets: (e)->
    search = $(e.target).val()
    unless @lastSearch is search
      @lastSearch = search
      @tickets = if search then new Tickets(@allTickets.search(search)) else @allTickets
      @render()

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
houston-core-0.5.0.beta1 app/assets/javascripts/app/views/all_tickets_view.coffee