From 61382e2cca5bd98472d2fcedc1970bfd7dc06f14 Mon Sep 17 00:00:00 2001 From: Thomas Randolph Date: Wed, 26 Jun 2024 22:21:31 -0600 Subject: [PATCH 1/6] Move conflict alert to be above the diff file header --- .../diffs/components/diff_file.vue | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/app/assets/javascripts/diffs/components/diff_file.vue b/app/assets/javascripts/diffs/components/diff_file.vue index a751d9514ecacc..927314b8336da2 100644 --- a/app/assets/javascripts/diffs/components/diff_file.vue +++ b/app/assets/javascripts/diffs/components/diff_file.vue @@ -408,6 +408,53 @@ export default { :data-path="file.new_path" class="diff-file file-holder gl-border-none gl-mb-0! gl-pb-5" > + + {{ $options.CONFLICT_TEXT[file.conflict_type] }} + + + + + + + + + - - {{ $options.CONFLICT_TEXT[file.conflict_type] }} - - - - - - - - -
Date: Thu, 27 Jun 2024 19:17:49 -0600 Subject: [PATCH 2/6] Update the diff file styles for the re-organized markup --- .../diffs/components/diff_file.vue | 10 ++++++---- app/assets/stylesheets/framework/diffs.scss | 20 +++++++++++++++++++ 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/diffs/components/diff_file.vue b/app/assets/javascripts/diffs/components/diff_file.vue index 927314b8336da2..daa908581c4288 100644 --- a/app/assets/javascripts/diffs/components/diff_file.vue +++ b/app/assets/javascripts/diffs/components/diff_file.vue @@ -400,13 +400,15 @@ export default {
diff --git a/app/assets/stylesheets/framework/diffs.scss b/app/assets/stylesheets/framework/diffs.scss index 8110ab50c4827d..c22eb66d602b30 100644 --- a/app/assets/stylesheets/framework/diffs.scss +++ b/app/assets/stylesheets/framework/diffs.scss @@ -4,6 +4,26 @@ $diff-file-header: 41px; .diff-file { margin-bottom: $gl-padding; + &.is-conflict{ + @apply gl-border-red-500; + @apply gl-pb-0; + @apply gl-mb-5; + + .gl-alert{ + @apply gl-rounded-top-base; + } + + .file-title{ + @apply gl-border-l-0; + @apply gl-border-r-0; + @apply gl-rounded-0; + } + + .diff-content{ + @apply gl-border-0; + } + } + table.code tr:last-of-type td:last-of-type { border-bottom-right-radius: $gl-border-radius-base-inner; } -- GitLab From deb3f18e058470c0e2e72c0f70f77046eaff37e3 Mon Sep 17 00:00:00 2001 From: Thomas Randolph Date: Thu, 27 Jun 2024 19:42:37 -0600 Subject: [PATCH 3/6] Remove unnecessary line break (for prettier) --- app/assets/javascripts/diffs/components/diff_file.vue | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/assets/javascripts/diffs/components/diff_file.vue b/app/assets/javascripts/diffs/components/diff_file.vue index daa908581c4288..f7bad6bd1c61b3 100644 --- a/app/assets/javascripts/diffs/components/diff_file.vue +++ b/app/assets/javascripts/diffs/components/diff_file.vue @@ -473,8 +473,7 @@ export default { hasBodyClasses.header, { 'gl-bg-red-200!': file.conflict_type, - 'gl-rounded-top-left-none! gl-rounded-top-right-none!': - file.conflict_type && isCollapsed, + 'gl-rounded-top-left-none! gl-rounded-top-right-none!': file.conflict_type && isCollapsed, }, ]" @toggleFile="handleToggle({ viaUserInteraction: true })" -- GitLab From 35d685f69aeffae05e19ed7dda8f2646320902c9 Mon Sep 17 00:00:00 2001 From: Thomas Randolph Date: Mon, 8 Jul 2024 16:55:42 -0600 Subject: [PATCH 4/6] Use JS instead of CSS to modify the styles --- .../diffs/components/diff_file.vue | 19 +++++++++++------- app/assets/stylesheets/framework/diffs.scss | 20 ------------------- 2 files changed, 12 insertions(+), 27 deletions(-) diff --git a/app/assets/javascripts/diffs/components/diff_file.vue b/app/assets/javascripts/diffs/components/diff_file.vue index f7bad6bd1c61b3..d3e04fabc93a13 100644 --- a/app/assets/javascripts/diffs/components/diff_file.vue +++ b/app/assets/javascripts/diffs/components/diff_file.vue @@ -160,7 +160,7 @@ export default { if (this.showBody) { domParts.header = 'gl-rounded-bottom-left-none gl-rounded-bottom-right-none'; domParts.contentByHash = - 'gl-rounded-none gl-rounded-bottom-left-base gl-rounded-bottom-right-base gl-border-1 gl-border-t-0! gl-border-solid gl-border-gray-100'; + 'gl-rounded-none gl-rounded-bottom-left-base gl-rounded-bottom-right-base gl-border-0'; domParts.content = 'gl-rounded-bottom-left-base gl-rounded-bottom-right-base'; } @@ -400,21 +400,21 @@ export default {
{{ $options.CONFLICT_TEXT[file.conflict_type] }}