diff options
author | Douwe Maan <douwe@selenight.nl> | 2017-04-21 21:22:04 +0300 |
---|---|---|
committer | Douwe Maan <douwe@selenight.nl> | 2017-04-27 20:23:26 +0300 |
commit | c69a0779fb499fb3c8352eede0b5c6d7bb1117d1 (patch) | |
tree | 99e84300670eb85e7b414fc6f6891d3779f69b4e /app/helpers/blob_helper.rb | |
parent | fed9dcd9ed2f064e887332b4e45f2e65465e74c0 (diff) |
Address feedback
Diffstat (limited to 'app/helpers/blob_helper.rb')
-rw-r--r-- | app/helpers/blob_helper.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/app/helpers/blob_helper.rb b/app/helpers/blob_helper.rb index 0e369a63c87..472662c4ba9 100644 --- a/app/helpers/blob_helper.rb +++ b/app/helpers/blob_helper.rb @@ -224,4 +224,20 @@ module BlobHelper "it is stored in LFS" end end + + def blob_render_error_options(viewer, error) + options = [] + + if error == :too_large && viewer.can_override_max_size? + options << link_to('load it anyway', url_for(params.merge(viewer: viewer.type, override_max_size: true, format: nil))) + end + + if viewer.rich? && viewer.blob.rendered_as_text?(override_max_size: true) + options << link_to('view the source', '#', class: 'js-blob-viewer-switcher', data: { viewer: 'simple' }) + end + + options << link_to('download it', blob_raw_url, target: '_blank', rel: 'noopener noreferrer') + + options + end end |