From c741f537762fa14d01f8817f9d80bcbba2c01ddd Mon Sep 17 00:00:00 2001 From: Thomas Randolph Date: Thu, 22 Feb 2024 00:05:13 -0700 Subject: [PATCH 1/3] Use `pre-wrap` to both preserve whitespace and wrap long lines ... in MR views that display commit messages. Changelog: fixed --- app/assets/javascripts/diffs/components/commit_item.vue | 2 +- app/views/projects/commits/_commit.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/diffs/components/commit_item.vue b/app/assets/javascripts/diffs/components/commit_item.vue index a6e4a57a5189c4..e3bb8ddd3487a2 100644 --- a/app/assets/javascripts/diffs/components/commit_item.vue +++ b/app/assets/javascripts/diffs/components/commit_item.vue @@ -173,7 +173,7 @@ export default { v-if="commit.description_html" v-safe-html:[$options.safeHtmlConfig]="commitDescription" :class="{ 'js-toggle-content': collapsible, 'd-block': !collapsible }" - class="commit-row-description gl-mb-3 gl-text-body gl-white-space-pre-line" + class="commit-row-description gl-mb-3 gl-text-body gl-white-space-pre-wrap" > diff --git a/app/views/projects/commits/_commit.html.haml b/app/views/projects/commits/_commit.html.haml index db70d596679f7d..57e260147e3a61 100644 --- a/app/views/projects/commits/_commit.html.haml +++ b/app/views/projects/commits/_commit.html.haml @@ -53,7 +53,7 @@ = render_if_exists 'projects/commits/project_namespace', show_project_name: show_project_name, project: project - if commit.description? - %pre{ class: ["commit-row-description gl-mb-3 gl-white-space-pre-line", (collapsible ? "js-toggle-content" : "d-block")] } + %pre{ class: ["commit-row-description gl-mb-3 gl-white-space-pre-wrap", (collapsible ? "js-toggle-content" : "d-block")] } = preserve(markdown_field(commit, :description)) .commit-actions.flex-row -- GitLab From 485fb18940399d288d96a345c7b82535be954277 Mon Sep 17 00:00:00 2001 From: Thomas Randolph Date: Thu, 22 Feb 2024 15:38:02 -0700 Subject: [PATCH 2/3] Use `pre-wrap` to preserve whitespace and wrap lines ...in Source Code and AI-generated commit views. --- app/assets/javascripts/repository/components/commit_info.vue | 2 +- .../vue_merge_request_widget/components/ai_commit_message.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/repository/components/commit_info.vue b/app/assets/javascripts/repository/components/commit_info.vue index b97a3934efdb4e..4e6fb4fe26ac1c 100644 --- a/app/assets/javascripts/repository/components/commit_info.vue +++ b/app/assets/javascripts/repository/components/commit_info.vue @@ -133,7 +133,7 @@ export default { v-if="commitDescription" v-safe-html:[$options.safeHtmlConfig]="commitDescription" :class="{ 'gl-display-block!': showDescription }" - class="commit-row-description gl-mb-3 gl-white-space-pre-line" + class="commit-row-description gl-mb-3 gl-white-space-pre-wrap" >
diff --git a/ee/app/assets/javascripts/vue_merge_request_widget/components/ai_commit_message.vue b/ee/app/assets/javascripts/vue_merge_request_widget/components/ai_commit_message.vue index 57e5a85b95e2c9..7f2c90bb59eb3d 100644 --- a/ee/app/assets/javascripts/vue_merge_request_widget/components/ai_commit_message.vue +++ b/ee/app/assets/javascripts/vue_merge_request_widget/components/ai_commit_message.vue @@ -140,7 +140,7 @@ export default {