Sha256: 6504e10034a81282f2e9dc8e0f1fd99661b531f558fef35a85d7862f7c562a16
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
class AppError extends App.Views.PolledItem template: App.Templates.app_error events: 'click a.show_backtrace': 'toggleBacktrace' 'click a.remove': 'destroy' render: -> json = @model.toJSON() json.prettyData = [] for k, v of json.data json.prettyData.push "#{k}: #{v}" json.prettyData = json.prettyData.join("\n") json.timestamp = moment(json.created_at).format( "YYYY-MM-DD[<br/>at] h:mma" ) @$el.html( @template( json ) ) return @ toggleBacktrace: -> link = @$('a.show_backtrace') bt = @$('.backtrace') if bt.is(':visible') bt.hide() link.text('show backtrace...') else bt.html( @model.get('backtrace').replace( /\n/g, "<br/>" ) ).show() link.text('hide backtrace...') destroy: -> @model.destroy() @remove() class AppErrorsList extends App.Views.PollingList class App.Views.AppErrors extends Backbone.View el: 'body' initialize: -> @errors = new AppErrorsList( el: @$('#app_errors table') reset: false viewClass: AppError collectionClass: App.AppErrors )
Version data entries
3 entries across 3 versions & 1 rubygems