binary-file.pug 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. div.binary-file.full-size(
  2. ng-controller="BinaryFileController"
  3. ng-show="ui.view == 'file'"
  4. ng-if="openFile"
  5. )
  6. include ./binary-file-header
  7. img(
  8. ng-show="!failedLoad"
  9. ng-src="/project/{{ project_id }}/file/{{ openFile.id }}"
  10. ng-if="isImageFile()"
  11. ng-class="{'img-preview': !imgLoaded}"
  12. onerror="sl_binaryFilePreviewError()"
  13. onabort="sl_binaryFilePreviewError()"
  14. onload="sl_binaryFilePreviewLoaded()"
  15. )
  16. img(
  17. ng-show="!failedLoad"
  18. ng-src="/project/{{ project_id }}/file/{{ openFile.id }}?format=png"
  19. ng-if="isPreviewableFile()"
  20. ng-class="{'img-preview': !imgLoaded}"
  21. onerror="sl_binaryFilePreviewError()"
  22. onabort="sl_binaryFilePreviewError()"
  23. onload="sl_binaryFilePreviewLoaded()"
  24. )
  25. div(ng-if="isTextFile() && !textPreview.error")
  26. div.text-loading(ng-show="textPreview.loading && !textPreview.error")
  27. | #{translate('loading')}…
  28. div.text-preview(ng-show="textPreview.data && !textPreview.loading && !textPreview.error")
  29. div.scroll-container
  30. p
  31. | {{ textPreview.data }}
  32. p(ng-show="textPreview.shouldShowDots")
  33. | …
  34. p.no-preview(
  35. ng-if="failedLoad || textPreview.error || isUnpreviewableFile()"
  36. ) #{translate("no_preview_available")}