Sha256: d47b95d14417df672f4e6c037610de7f857dc2a04162480427c2677dc242e0c1

Contents?: true

Size: 1 KB

Versions: 7

Compression:

Stored size: 1 KB

Contents

class AppError extends AutoErrorApp.Views.PolledItem
  template: AutoErrorApp.Templates.app_error
  events:
    'click a.show_backtrace': 'toggleBacktrace'
    'click a.remove': 'destroy'
  render: ->
    json = @model.toJSON()
    json.prettyData = []
    json.backtrace = @model.get('backtrace').replace( /\n/g, "<br/>" )
    for k, v of json.data
      json.prettyData.push "#{k}: <tt>#{v}</tt>"
    json.prettyData = json.prettyData.join("<br/>")
    json.timestamp = moment(json.created_at).format( "YYYY-MM-DD[<br/>at] h:mma" )
    @$el.html( @template( json ) )
    return @
  toggleBacktrace: ->
    link = @$('a.show_backtrace')
    @$('.backtrace').reveal()
  destroy: ->
    @model.destroy()
    @remove()

class AppErrorsList extends AutoErrorApp.Views.PollingList

class AutoErrorApp.Views.AppErrors extends Backbone.View
  el: 'body'
  initialize: ->
    @errors = new AppErrorsList(
      el: @$('#app_errors table')
      reset: false
      viewClass: AppError
      collectionClass: AutoErrorApp.AppErrors
    )

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
auto_error-0.0.18 app/assets/javascripts/auto_error/app_errors/views/app_errors.coffee
auto_error-0.0.16 app/assets/javascripts/auto_error/app_errors/views/app_errors.coffee
auto_error-0.0.15 app/assets/javascripts/auto_error/app_errors/views/app_errors.coffee
auto_error-0.0.14 app/assets/javascripts/auto_error/app_errors/views/app_errors.coffee
auto_error-0.0.13 app/assets/javascripts/auto_error/app_errors/views/app_errors.coffee
auto_error-0.0.12 app/assets/javascripts/auto_error/app_errors/views/app_errors.coffee
auto_error-0.0.10 app/assets/javascripts/auto_error/app_errors/views/app_errors.coffee