Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouwe Maan <douwe@selenight.nl>2017-04-21 21:22:04 +0300
committerDouwe Maan <douwe@selenight.nl>2017-04-27 20:23:26 +0300
commitc69a0779fb499fb3c8352eede0b5c6d7bb1117d1 (patch)
tree99e84300670eb85e7b414fc6f6891d3779f69b4e /app/helpers/blob_helper.rb
parentfed9dcd9ed2f064e887332b4e45f2e65465e74c0 (diff)
Address feedback
Diffstat (limited to 'app/helpers/blob_helper.rb')
-rw-r--r--app/helpers/blob_helper.rb16
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