|
195 | 195 | {% endif %}
|
196 | 196 | </header>
|
197 | 197 | <div class="file-changes">
|
198 |
| - <table class="file-lines"> |
199 |
| - {% for change in file.changes %} |
200 |
| - {% if not loop.first %} |
201 |
| - <tr><td class="skip" colspan="3"> </td></tr> |
202 |
| - {% endif %} |
203 |
| - {% set old = change.rangeOldStart %} |
204 |
| - {% set new = change.rangeNewStart %} |
205 |
| - {%- for x, line in change.lines -%} |
206 |
| - <tr class="{{ line[0] == 1 ? 'new' : line[0] == -1 ? 'old' }}"> |
207 |
| - <td class="line-number old">{{ line[0] != 1 ? old : ' ' }}</td> |
208 |
| - <td class="line-number new">{{ line[0] != -1 ? new : ' ' }}</td> |
209 |
| - <td class="{{ line[0] == 1 ? 'plus' : line[0] == -1 ? 'minus' }} source"><pre>{{ line[1] }}</pre></td> |
210 |
| - </tr> |
211 |
| - {%- if line[0] == 1 -%} |
212 |
| - {%- set new = new + 1 -%} |
213 |
| - {%- elseif line[0] == -1 -%} |
214 |
| - {%- set old = old + 1 -%} |
215 |
| - {%- else -%} |
216 |
| - {%- set new = new + 1 -%} |
217 |
| - {%- set old = old + 1 -%} |
218 |
| - {%- endif -%} |
219 |
| - {%- endfor -%} |
220 |
| - {% endfor %} |
221 |
| - </table> |
| 198 | + {% if file.isBinary %} |
| 199 | + <div class="blob-compare"> |
| 200 | + <div class="old"> |
| 201 | + {{ git_blob(file.oldBlob) }} |
| 202 | + </div> |
| 203 | + <div class="new"> |
| 204 | + {{ git_blob(file.newBlob) }} |
| 205 | + </div> |
| 206 | + </div> |
| 207 | + {% else %} |
| 208 | + <table class="file-lines"> |
| 209 | + {% for change in file.changes %} |
| 210 | + {% if not loop.first %} |
| 211 | + <tr><td class="skip" colspan="3"> </td></tr> |
| 212 | + {% endif %} |
| 213 | + {% set old = change.rangeOldStart %} |
| 214 | + {% set new = change.rangeNewStart %} |
| 215 | + {%- for x, line in change.lines -%} |
| 216 | + <tr class="{{ line[0] == 1 ? 'new' : line[0] == -1 ? 'old' }}"> |
| 217 | + <td class="line-number old">{{ line[0] != 1 ? old : ' ' }}</td> |
| 218 | + <td class="line-number new">{{ line[0] != -1 ? new : ' ' }}</td> |
| 219 | + <td class="{{ line[0] == 1 ? 'plus' : line[0] == -1 ? 'minus' }} source"><pre>{{ line[1] }}</pre></td> |
| 220 | + </tr> |
| 221 | + {%- if line[0] == 1 -%} |
| 222 | + {%- set new = new + 1 -%} |
| 223 | + {%- elseif line[0] == -1 -%} |
| 224 | + {%- set old = old + 1 -%} |
| 225 | + {%- else -%} |
| 226 | + {%- set new = new + 1 -%} |
| 227 | + {%- set old = old + 1 -%} |
| 228 | + {%- endif -%} |
| 229 | + {%- endfor -%} |
| 230 | + {% endfor %} |
| 231 | + </table> |
| 232 | + {% endif %} |
222 | 233 | </div>
|
223 | 234 | {% endspaceless %}
|
224 | 235 | {% endblock %}
|
|
376 | 387 |
|
377 | 388 | {% block blob_image %}
|
378 | 389 | {% spaceless %}
|
379 |
| - <img src="data:{{ mimetype }};base64,{{ base64 }}" /> |
| 390 | + <img class="blob-image" src="data:{{ mimetype }};base64,{{ base64 }}" /> |
380 | 391 | {% endspaceless %}
|
381 | 392 | {% endblock %}
|
382 | 393 |
|
|
0 commit comments