show.html.haml 1.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
- page_title t('sherlock.title'), t('sherlock.transaction'),
  t('sherlock.file_sample')

- header_title t('sherlock.title'), sherlock_transactions_path

.gray-content-block
  .pull-right
    = link_to(sherlock_transaction_path(@transaction), class: 'btn') do
      %i.fa.fa-arrow-left
      = t('sherlock.transaction')
  .oneline
    = t('sherlock.file_sample')
    = @file_sample.id

.prepend-top-default
  %p
    %span.light
      #{t('sherlock.time')}:
    %strong
      = @file_sample.duration.round(2)
      = t('sherlock.milliseconds')
  %p
    %span.light
      #{t('sherlock.events')}:
    %strong
      = @file_sample.events

%article.file-holder
  .file-title
    %i.fa.fa-file-text-o.fa-fw
    %strong
      = @file_sample.file
  .code.file-content.js-syntax-highlight
    .line-numbers
      %table.sherlock-line-samples-table
        %thead
          %tr
            %th= t('sherlock.line_capitalized')
            %th= t('sherlock.events')
            %th= t('sherlock.time')
            %th= t('sherlock.percent')
        %tbody
          - @file_sample.line_samples.each_with_index do |sample, index|
            %tr{class: sample.majority_of?(@file_sample.duration) ? 'slow' : ''}
              %td= index + 1
              %td= sample.events
              %td
                = sample.duration.round(2)
                = t('sherlock.milliseconds')
              %td
                = sample.percentage_of(@file_sample.duration).round
                = t('sherlock.percent')

    .sherlock-file-sample
      = highlight(@file_sample.file, @file_sample.source)