From a2262a2c10ee8d22a19a8caf3c038ce59dbf5f99 Mon Sep 17 00:00:00 2001 From: Thomas Randolph Date: Tue, 26 Jan 2021 12:06:32 -0700 Subject: [PATCH] Highlight diffs that are too large to display This also cleans up past refactors that accidentally removed the special-case handling for `too large` files entirely, leaving it to simply render the HTML returned by the backend in the `error_message` property. `too large` files now have the correct "special" handling, updated with the new styles. --- .../diffs/components/diff_file.vue | 36 ++++++++++++------- app/assets/javascripts/diffs/i18n.js | 3 +- .../javascripts/diffs/utils/diff_file.js | 6 ++++ .../tor-feature-highlight-too-large-diffs.yml | 5 +++ doc/development/diffs.md | 2 +- locale/gitlab.pot | 9 +++-- .../diffs/components/diff_file_spec.js | 8 +++-- spec/frontend/diffs/utils/diff_file_spec.js | 13 ++++++- 8 files changed, 60 insertions(+), 22 deletions(-) create mode 100644 changelogs/unreleased/tor-feature-highlight-too-large-diffs.yml diff --git a/app/assets/javascripts/diffs/components/diff_file.vue b/app/assets/javascripts/diffs/components/diff_file.vue index f5a3d69843ae61..269ad7694b7e27 100644 --- a/app/assets/javascripts/diffs/components/diff_file.vue +++ b/app/assets/javascripts/diffs/components/diff_file.vue @@ -1,7 +1,7 @@