diff --git a/app/assets/javascripts/jobs/components/artifacts_block.vue b/app/assets/javascripts/jobs/components/artifacts_block.vue index 0f34926f6894001b51df4a43e17e79327ec7cb11..2018942a7e84bc155071b7358d6bbca0a5953e8d 100644 --- a/app/assets/javascripts/jobs/components/artifacts_block.vue +++ b/app/assets/javascripts/jobs/components/artifacts_block.vue @@ -37,7 +37,7 @@ export default { }; </script> <template> - <div class="block"> + <div> <div class="title gl-font-weight-bold">{{ s__('Job|Job artifacts') }}</div> <p v-if="isExpired || willExpire" diff --git a/app/assets/javascripts/jobs/components/commit_block.vue b/app/assets/javascripts/jobs/components/commit_block.vue index 222fae6d9a81a7ff0629024f079564cdde994519..eae6b5d5419f62a2fc735b5f54278ecb79fcd153 100644 --- a/app/assets/javascripts/jobs/components/commit_block.vue +++ b/app/assets/javascripts/jobs/components/commit_block.vue @@ -18,20 +18,11 @@ export default { required: false, default: null, }, - isLastBlock: { - type: Boolean, - required: true, - }, }, }; </script> <template> - <div - :class="{ - 'block-last': isLastBlock, - block: !isLastBlock, - }" - > + <div> <span class="font-weight-bold">{{ __('Commit') }}</span> <gl-link :href="commit.commit_path" class="js-commit-sha commit-sha link-commit"> diff --git a/app/assets/javascripts/jobs/components/sidebar.vue b/app/assets/javascripts/jobs/components/sidebar.vue index 59b50d02ddaf5c8c41eb01b2a3beff7357b6bff1..fcf03dff34e4db132e7244c3f2bf9360c239883e 100644 --- a/app/assets/javascripts/jobs/components/sidebar.vue +++ b/app/assets/javascripts/jobs/components/sidebar.vue @@ -20,6 +20,7 @@ export default { i18n: { ...JOB_SIDEBAR, }, + borderTopClass: ['gl-border-t-solid', 'gl-border-t-1', 'gl-border-t-gray-100'], forwardDeploymentFailureModalId, components: { ArtifactsBlock, @@ -72,7 +73,7 @@ export default { <aside class="right-sidebar build-sidebar" data-offset-top="101" data-spy="affix"> <div class="sidebar-container"> <div class="blocks-container"> - <div class="block gl-display-flex gl-flex-nowrap gl-align-items-center"> + <div class="gl-py-5 gl-display-flex gl-align-items-center"> <tooltip-on-truncate :title="job.name" truncate-target="child" ><h4 class="my-0 mr-2 gl-text-truncate"> {{ job.name }} @@ -107,38 +108,59 @@ export default { /> </div> - <div v-if="job.terminal_path || job.new_issue_path" class="block retry-link"> + <div + v-if="job.terminal_path || job.new_issue_path" + class="gl-py-5" + :class="$options.borderTopClass" + > <gl-button v-if="job.new_issue_path" + :href="job.new_issue_path" category="secondary" variant="confirm" - :href="job.new_issue_path" - class="float-left gl-mr-2" data-testid="job-new-issue" - >{{ $options.i18n.newIssue }} + > + {{ $options.i18n.newIssue }} </gl-button> <gl-button v-if="job.terminal_path" :href="job.terminal_path" - class="gl-md-display-block gl-lg-display-block float-left" target="_blank" data-testid="terminal-link" > {{ $options.i18n.debug }} - <gl-icon :size="14" name="external-link" /> + <gl-icon name="external-link" /> </gl-button> </div> - <job-sidebar-details-container /> - <artifacts-block v-if="hasArtifact" :artifact="job.artifact" :help-url="artifactHelpUrl" /> - <trigger-block v-if="hasTriggers" :trigger="job.trigger" /> + + <job-sidebar-details-container class="gl-py-5" :class="$options.borderTopClass" /> + + <artifacts-block + v-if="hasArtifact" + class="gl-py-5" + :class="$options.borderTopClass" + :artifact="job.artifact" + :help-url="artifactHelpUrl" + /> + + <trigger-block + v-if="hasTriggers" + class="gl-py-5" + :class="$options.borderTopClass" + :trigger="job.trigger" + /> + <commit-block :commit="commit" - :is-last-block="hasStages" + class="gl-py-5" + :class="$options.borderTopClass" :merge-request="job.merge_request" /> <stages-dropdown v-if="job.pipeline" + class="gl-py-5" + :class="$options.borderTopClass" :pipeline="job.pipeline" :selected-stage="selectedStage" :stages="stages" diff --git a/app/assets/javascripts/jobs/components/sidebar_job_details_container.vue b/app/assets/javascripts/jobs/components/sidebar_job_details_container.vue index 62cd30fb320abb44fd62a175f3145d80ccab5df8..b20d58b6ffe39d7fdc5cdd02e81740cb0479b5a7 100644 --- a/app/assets/javascripts/jobs/components/sidebar_job_details_container.vue +++ b/app/assets/javascripts/jobs/components/sidebar_job_details_container.vue @@ -73,7 +73,7 @@ export default { </script> <template> - <div v-if="shouldRenderBlock" class="block"> + <div v-if="shouldRenderBlock"> <detail-row v-if="job.duration" :value="duration" title="Duration" /> <detail-row v-if="job.finished_at" diff --git a/app/assets/javascripts/jobs/components/stages_dropdown.vue b/app/assets/javascripts/jobs/components/stages_dropdown.vue index 64c4031b002c443d4aa4d0813fa601dcf082324f..18de849af88ef8632718dac6a9488dc9be62024a 100644 --- a/app/assets/javascripts/jobs/components/stages_dropdown.vue +++ b/app/assets/javascripts/jobs/components/stages_dropdown.vue @@ -43,7 +43,7 @@ export default { }; </script> <template> - <div class="block-last dropdown"> + <div class="dropdown"> <div class="js-pipeline-info"> <ci-icon :status="pipeline.details.status" class="vertical-align-middle" /> diff --git a/app/assets/javascripts/jobs/components/trigger_block.vue b/app/assets/javascripts/jobs/components/trigger_block.vue index f6b987770110cc0ebe45e25650939cc31e5b36e1..fef5b37015c336a342a2081ce0c25223ee1f3714 100644 --- a/app/assets/javascripts/jobs/components/trigger_block.vue +++ b/app/assets/javascripts/jobs/components/trigger_block.vue @@ -61,7 +61,7 @@ export default { </script> <template> - <div class="block"> + <div> <p v-if="trigger.short_token" :class="{ 'gl-mb-2': hasVariables, 'gl-mb-0': !hasVariables }" diff --git a/app/assets/stylesheets/page_bundles/build.scss b/app/assets/stylesheets/page_bundles/build.scss index 3962c546b51d19d6e9a203a568b171d4cbb68fa7..34f88f9405ac75c186d7d4593740aa671fae3004 100644 --- a/app/assets/stylesheets/page_bundles/build.scss +++ b/app/assets/stylesheets/page_bundles/build.scss @@ -140,23 +140,6 @@ width: 289px; } - .block { - width: 100%; - word-break: break-word; - - &:last-child { - border-bottom: 1px solid $border-gray-normal; - } - - &.coverage { - padding: 0 16px 11px; - } - } - - .block-last { - padding: 16px 0; - } - .trigger-variables-btn-container { justify-content: space-between; align-items: center; @@ -198,18 +181,6 @@ margin-left: 2px; } - .retry-link { - display: block; - - .btn-inverted-secondary { - color: $blue-500; - - &:hover { - color: $white; - } - } - } - .stage-item { cursor: pointer; diff --git a/changelogs/unreleased/300787-clean-up-block-class-for-jobs-feature.yml b/changelogs/unreleased/300787-clean-up-block-class-for-jobs-feature.yml new file mode 100644 index 0000000000000000000000000000000000000000..1b8daefa22315000a69749f05c7f6726202485c5 --- /dev/null +++ b/changelogs/unreleased/300787-clean-up-block-class-for-jobs-feature.yml @@ -0,0 +1,5 @@ +--- +title: Adjust debug button icon size in job detail page +merge_request: 55886 +author: +type: changed