Sha256: 3e2837aba4d506edebfc87fa9c1532ada5d300f7cd67c0f81954b273ebf89b93

Contents?: true

Size: 1.56 KB

Versions: 2

Compression:

Stored size: 1.56 KB

Contents

ul.diff-names
  - if diffs.count > 1
    li.all.selected All files
  -else
    li.all.selected.hidden All files

  - diffs.each do |diff|
    li
      - if diff.deleted_file
        a.deleted
          = diff.a_path
      - elsif diff.renamed_file
        a.renamed
          = "#{ diff.a_path } -> #{ diff.b_path }"
      -elsif diff.new_file
        a.new_file
          = diff.a_path
      -else
        a.changed
          = diff.a_path
ul.diffs
  - diffs.each do |diff|
    li
      - if is_image(diff)
        == slim :'diffs/image', :locals => {diff: diff}, :layout => false
      - elsif large_diff?(diff)
        == slim :'diffs/large', :locals => {diff: diff}, :layout => false
      - else
        - diff.diff.lines.each do |line|
          - if line.match /^\-\-\- a/
            .diff-first-line.diff-a
              = line
          - elsif line.match /^\+\+\+ b/
            .diff-first-line.diff-b
              = line
          - elsif line.match /^\+\+\+ \/dev\/null/ or line.match /^\-\-\- \/dev\/null/
          - elsif line.match /^@@ -/
            .diff-summ-line
              = summ_line(line)
          - elsif line[0] == '+'
            .diff-added-line
              == slim(:'diffs/line', :locals => {line: line}, :layout => false).force_encoding('utf-8')
          - elsif line[0] == '-'
            .diff-removed-line
              == slim(:'diffs/line', :locals => {line: line}, :layout => false).force_encoding('utf-8')
          - else
            .diff-line
              == slim(:'diffs/line', :locals => {line: line}, :layout => false).force_encoding('utf-8')

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zitgit-0.1.1 views/diffs/list.slim
zitgit-0.1.0 views/diffs/list.slim