.search-result-row
  %span
    = snippet_blob[:snippet_object].title
    by
    = link_to user_snippets_path(snippet_blob[:snippet_object].author) do
      = image_tag avatar_icon(snippet_blob[:snippet_object].author_email), class: "avatar avatar-inline s16", alt: ''
      = snippet_blob[:snippet_object].author_name
    %span.light #{time_ago_with_tooltip(snippet_blob[:snippet_object].created_at)}
  %h4.snippet-title
  - snippet_path = reliable_snippet_path(snippet_blob[:snippet_object])
  = link_to snippet_path do
    .file-holder
      .file-title
        %i.icon-file
        %strong= snippet_blob[:snippet_object].file_name
        %span.options
          .btn-group.tree-btn-group.pull-right
            - if snippet_blob[:snippet_object].author == current_user
              = link_to "Edit", edit_snippet_path(snippet_blob[:snippet_object]), class: "btn btn-tiny", title: 'Edit Snippet'
              = link_to "Delete", snippet_path(snippet_blob[:snippet_object]), method: :delete, data: { confirm: "Are you sure?" }, class: "btn btn-tiny", title: 'Delete Snippet'
            = link_to "Raw", raw_snippet_path(snippet_blob[:snippet_object]), class: "btn btn-tiny", target: "_blank"
      - if gitlab_markdown?(snippet_blob[:snippet_object].file_name)
        .file-content.wiki
          - snippet_blob[:snippet_chunks].each do |snippet|
            - unless snippet[:data].empty?
              = preserve do
                = markdown(snippet[:data])
            - else
              .file-content.code
                .nothing-here-block Empty file
      - elsif markup?(snippet_blob[:snippet_object].file_name)
        .file-content.wiki
          - snippet_blob[:snippet_chunks].each do |snippet|
            - unless snippet[:data].empty?
              = render_markup(snippet_blob[:snippet_object].file_name, snippet[:data])
            - else
              .file-content.code
                .nothing-here-block Empty file
      - else
        .file-content.code
          %div.highlighted-data{class: user_color_scheme_class}
            .line-numbers
              - snippet_blob[:snippet_chunks].each do |snippet|
                - unless snippet[:data].empty?
                  - snippet[:data].lines.to_a.size.times do |index|
                    - offset = defined?(snippet[:start_line]) ? snippet[:start_line] : 1
                    - i = index + offset
                    = link_to snippet_path+"#L#{i}", id: "L#{i}", rel: "#L#{i}" do
                      %i.icon-link
                      = i
                  - unless snippet == snippet_blob[:snippet_chunks].last
                    %a
                      = "."
            .highlight.term
              %pre
                %code
                  - snippet_blob[:snippet_chunks].each do |snippet|
                    - unless snippet[:data].empty?
                      = snippet[:data]
                      - unless snippet == snippet_blob[:snippet_chunks].last
                        %a
                          = "..."
                    - else
                      .file-content.code
                        .nothing-here-block Empty file