From f0a9ef0fa3e78c566bdbbe942b50d8fa5c461b5a Mon Sep 17 00:00:00 2001 From: James Rushford <jrushford@gitlab.com> Date: Thu, 12 Dec 2024 09:40:54 +0100 Subject: [PATCH] Migrate gl-text-green-500 -> gl-text-success --- .../issues/create_merge_request_dropdown.js | 4 ++-- app/helpers/ci/runners_helper.rb | 2 +- .../dashboards/components/trend_indicator.vue | 2 +- .../components/throughput_table.vue | 6 +++--- .../standards_adherence_report/base_table.vue | 4 ++-- .../fix_suggestions_sidebar.vue | 4 ++-- .../components/learn_gitlab_section_link.vue | 9 +++++++-- ee/app/assets/javascripts/password/constants.js | 2 +- .../dast_profile_summary_card.vue | 4 ++-- .../dast_site_validation/constants.js | 2 +- .../shared/project_security_status_chart.vue | 2 +- .../components/policy_drawer/drawer_layout.vue | 4 ++-- ee/app/assets/javascripts/sidebar/constants.js | 2 +- ee/spec/features/learn_gitlab_spec.rb | 2 +- .../dashboards/components/trend_indicator_spec.js | 4 ++-- .../__snapshots__/learn_gitlab_spec.js.snap | 12 ++++++------ .../__snapshots__/drawer_layout_spec.js.snap | 4 ++-- 17 files changed, 37 insertions(+), 32 deletions(-) diff --git a/app/assets/javascripts/issues/create_merge_request_dropdown.js b/app/assets/javascripts/issues/create_merge_request_dropdown.js index 614e076ec5a92..3675cd5a1bb3a 100644 --- a/app/assets/javascripts/issues/create_merge_request_dropdown.js +++ b/app/assets/javascripts/issues/create_merge_request_dropdown.js @@ -497,7 +497,7 @@ export default class CreateMergeRequestDropdown { removeMessage(target) { const { input, message } = this.getTargetData(target); const inputClasses = ['gl-field-error-outline', 'gl-field-success-outline']; - const messageClasses = ['gl-text-subtle', 'gl-text-red-500', 'gl-text-green-500']; + const messageClasses = ['gl-text-subtle', 'gl-text-red-500', 'gl-text-success']; inputClasses.forEach((cssClass) => input.classList.remove(cssClass)); messageClasses.forEach((cssClass) => message.classList.remove(cssClass)); @@ -520,7 +520,7 @@ export default class CreateMergeRequestDropdown { this.removeMessage(target); input.classList.add('gl-field-success-outline'); - message.classList.add('gl-text-green-500'); + message.classList.add('gl-text-success'); message.textContent = sprintf(__('%{text} is available'), { text }); message.style.display = 'inline-block'; } diff --git a/app/helpers/ci/runners_helper.rb b/app/helpers/ci/runners_helper.rb index 5dca6eb1e65bb..f651d25441117 100644 --- a/app/helpers/ci/runners_helper.rb +++ b/app/helpers/ci/runners_helper.rb @@ -16,7 +16,7 @@ def runner_status_icon(runner, size: 16, icon_class: '') when :online title = s_("Runners|Runner is online; last contact was %{runner_contact} ago") % { runner_contact: time_ago_in_words(contacted_at) } icon = 'status-active' - span_class = 'gl-text-green-500' + span_class = 'gl-text-success' when :never_contacted title = s_("Runners|Runner has never contacted this instance") icon = 'warning-solid' diff --git a/ee/app/assets/javascripts/analytics/dashboards/components/trend_indicator.vue b/ee/app/assets/javascripts/analytics/dashboards/components/trend_indicator.vue index 629034a9d9f23..b5df531067805 100644 --- a/ee/app/assets/javascripts/analytics/dashboards/components/trend_indicator.vue +++ b/ee/app/assets/javascripts/analytics/dashboards/components/trend_indicator.vue @@ -27,7 +27,7 @@ export default { return this.change > 0; }, textColor() { - return this.trendingUp !== this.invertColor ? 'gl-text-green-500' : 'gl-text-red-500'; + return this.trendingUp !== this.invertColor ? 'gl-text-success' : 'gl-text-red-500'; }, iconName() { return this.trendingUp ? 'trend-up' : 'trend-down'; diff --git a/ee/app/assets/javascripts/analytics/merge_request_analytics/components/throughput_table.vue b/ee/app/assets/javascripts/analytics/merge_request_analytics/components/throughput_table.vue index b66c8892026f7..c4722d52806fc 100644 --- a/ee/app/assets/javascripts/analytics/merge_request_analytics/components/throughput_table.vue +++ b/ee/app/assets/javascripts/analytics/merge_request_analytics/components/throughput_table.vue @@ -309,10 +309,10 @@ export default { </li> <li v-if="item.approvedBy.nodes.length" - class="gl-text-green-500" + class="gl-text-success" :data-testid="$options.testIds.APPROVED" > - <gl-icon name="approval" class="gl-mr-2" /><span>{{ + <gl-icon name="approval" class="gl-mr-2" variant="success" /><span>{{ formatApprovalText(item.approvedBy.nodes.length) }}</span> </li> @@ -349,7 +349,7 @@ export default { <template #cell(line_changes)="{ item }"> <div :data-testid="$options.testIds.LINE_CHANGES"> - <span class="gl-font-bold gl-text-green-500">{{ + <span class="gl-font-bold gl-text-success">{{ formatLineChangeAdditions(item.diffStatsSummary.additions) }}</span> <span class="gl-font-bold gl-text-red-500">{{ diff --git a/ee/app/assets/javascripts/compliance_dashboard/components/standards_adherence_report/base_table.vue b/ee/app/assets/javascripts/compliance_dashboard/components/standards_adherence_report/base_table.vue index d6a777181aebe..bf55d13445bfe 100644 --- a/ee/app/assets/javascripts/compliance_dashboard/components/standards_adherence_report/base_table.vue +++ b/ee/app/assets/javascripts/compliance_dashboard/components/standards_adherence_report/base_table.vue @@ -297,8 +297,8 @@ export default { <span v-if="isFailedStatus(status)" class="gl-text-red-500"> <gl-icon name="status_failed" /> {{ __('Fail') }} </span> - <span v-else class="gl-text-green-500"> - <gl-icon name="status_success" /> {{ __('Success') }} + <span v-else class="gl-text-success"> + <gl-icon name="status_success" variant="success" /> {{ __('Success') }} </span> </template> diff --git a/ee/app/assets/javascripts/compliance_dashboard/components/standards_adherence_report/fix_suggestions_sidebar.vue b/ee/app/assets/javascripts/compliance_dashboard/components/standards_adherence_report/fix_suggestions_sidebar.vue index d2f98716ca443..ea0c3ee5c4058 100644 --- a/ee/app/assets/javascripts/compliance_dashboard/components/standards_adherence_report/fix_suggestions_sidebar.vue +++ b/ee/app/assets/javascripts/compliance_dashboard/components/standards_adherence_report/fix_suggestions_sidebar.vue @@ -109,8 +109,8 @@ export default { <span v-if="isFailedStatus" class="gl-font-bold gl-text-red-500"> <gl-icon name="status_failed" /> {{ __('Fail') }} </span> - <span v-else class="gl-font-bold gl-text-green-500"> - <gl-icon name="status_success" /> {{ __('Success') }} + <span v-else class="gl-font-bold gl-text-success"> + <gl-icon name="status_success" variant="success" /> {{ __('Success') }} </span> <gl-link class="gl-mx-3" :href="project.webUrl"> {{ project.name }} </gl-link> diff --git a/ee/app/assets/javascripts/pages/projects/learn_gitlab/components/learn_gitlab_section_link.vue b/ee/app/assets/javascripts/pages/projects/learn_gitlab/components/learn_gitlab_section_link.vue index b9dcff8b9f6b2..0ba34e3b7538f 100644 --- a/ee/app/assets/javascripts/pages/projects/learn_gitlab/components/learn_gitlab_section_link.vue +++ b/ee/app/assets/javascripts/pages/projects/learn_gitlab/components/learn_gitlab_section_link.vue @@ -61,8 +61,13 @@ export default { <template> <div class="gl-mb-2"> <div class="gl-flex gl-items-center"> - <span v-if="value.completed" class="gl-text-green-500"> - <gl-icon name="check-circle-filled" :size="16" data-testid="completed-icon" /> + <span v-if="value.completed" class="gl-text-success"> + <gl-icon + name="check-circle-filled" + :size="16" + data-testid="completed-icon" + variant="success" + /> {{ actionLabelValue('title') }} <included-in-trial-indicator v-if="actionLabelValue('trialRequired')" /> </span> diff --git a/ee/app/assets/javascripts/password/constants.js b/ee/app/assets/javascripts/password/constants.js index c30ced1cbfb2e..37faf95a43348 100644 --- a/ee/app/assets/javascripts/password/constants.js +++ b/ee/app/assets/javascripts/password/constants.js @@ -11,7 +11,7 @@ export const INVALID_FORM_CLASS = 'show-password-complexity-errors'; export const INVALID_INPUT_CLASS = 'password-complexity-error-outline'; export const PASSWORD_REQUIREMENTS_ID = 'password-requirements'; export const RED_TEXT_CLASS = 'gl-text-red-500'; -export const GREEN_TEXT_CLASS = 'gl-text-green-500'; +export const GREEN_TEXT_CLASS = 'gl-text-success'; export const HIDDEN_ELEMENT_CLASS = 'gl-invisible'; export const I18N = { diff --git a/ee/app/assets/javascripts/security_configuration/dast_profiles/dast_profile_selector/dast_profile_summary_card.vue b/ee/app/assets/javascripts/security_configuration/dast_profiles/dast_profile_selector/dast_profile_summary_card.vue index f007ab92db8c6..973fe4f531a68 100644 --- a/ee/app/assets/javascripts/security_configuration/dast_profiles/dast_profile_selector/dast_profile_summary_card.vue +++ b/ee/app/assets/javascripts/security_configuration/dast_profiles/dast_profile_selector/dast_profile_summary_card.vue @@ -72,9 +72,9 @@ export default { v-if="isProfileInUse" v-gl-tooltip="$options.i18n.selectedProfileTooltip" data-testid="in-use-label" - class="gl-pl-2 gl-text-green-500" + class="gl-pl-2 gl-text-success" > - <gl-icon name="check-circle-filled" :size="16" /> + <gl-icon name="check-circle-filled" :size="16" variant="success" /> {{ $options.i18n.selectedProfileLabel }} </span> </div> diff --git a/ee/app/assets/javascripts/security_configuration/dast_site_validation/constants.js b/ee/app/assets/javascripts/security_configuration/dast_site_validation/constants.js index e03f6d0cd7603..029dbce915998 100644 --- a/ee/app/assets/javascripts/security_configuration/dast_site_validation/constants.js +++ b/ee/app/assets/javascripts/security_configuration/dast_site_validation/constants.js @@ -57,7 +57,7 @@ export const DAST_SITE_VALIDATION_STATUS_PROPS = { [DAST_SITE_VALIDATION_STATUS.PASSED]: { labelText: s__('DastSiteValidation|Validated'), name: 'status-success', - class: 'gl-text-green-500', + class: 'gl-text-success', title: s__( 'DastSiteValidation|Validation succeeded. Both active and passive scans can be run against the target site.', ), diff --git a/ee/app/assets/javascripts/security_dashboard/components/shared/project_security_status_chart.vue b/ee/app/assets/javascripts/security_dashboard/components/shared/project_security_status_chart.vue index 48c491e2b2ba3..1f1b96a286cb1 100644 --- a/ee/app/assets/javascripts/security_dashboard/components/shared/project_security_status_chart.vue +++ b/ee/app/assets/javascripts/security_dashboard/components/shared/project_security_status_chart.vue @@ -35,7 +35,7 @@ export default { [SEVERITY_GROUP_D]: 'gl-text-red-700', [SEVERITY_GROUP_C]: 'gl-text-orange-600', [SEVERITY_GROUP_B]: 'gl-text-orange-400', - [SEVERITY_GROUP_A]: 'gl-text-green-500', + [SEVERITY_GROUP_A]: 'gl-text-success', }, severityLevels: { [SEVERITY_LEVEL_CRITICAL]: 'gl-text-red-800', diff --git a/ee/app/assets/javascripts/security_orchestration/components/policy_drawer/drawer_layout.vue b/ee/app/assets/javascripts/security_orchestration/components/policy_drawer/drawer_layout.vue index e4320329393db..7277947c429c7 100644 --- a/ee/app/assets/javascripts/security_orchestration/components/policy_drawer/drawer_layout.vue +++ b/ee/app/assets/javascripts/security_orchestration/components/policy_drawer/drawer_layout.vue @@ -133,8 +133,8 @@ export default { <slot name="additional-details"></slot> <info-row v-if="showStatus" :label="$options.i18n.statusTitle"> - <div v-if="policy.enabled" class="gl-text-green-500" data-testid="enabled-status-text"> - <gl-icon name="check-circle-filled" class="gl-mr-3" />{{ statusLabel }} + <div v-if="policy.enabled" class="gl-text-success" data-testid="enabled-status-text"> + <gl-icon name="check-circle-filled" class="gl-mr-3" variant="success" />{{ statusLabel }} </div> <div v-else class="gl-text-subtle" data-testid="not-enabled-status-text"> {{ statusLabel }} diff --git a/ee/app/assets/javascripts/sidebar/constants.js b/ee/app/assets/javascripts/sidebar/constants.js index 941089667eeeb..ccaa4cf48f5a6 100644 --- a/ee/app/assets/javascripts/sidebar/constants.js +++ b/ee/app/assets/javascripts/sidebar/constants.js @@ -54,7 +54,7 @@ export const healthStatusIconMap = { }; export const healthStatusColorMap = { - [HEALTH_STATUS_ON_TRACK]: 'gl-text-green-500', + [HEALTH_STATUS_ON_TRACK]: 'gl-text-success', [HEALTH_STATUS_NEEDS_ATTENTION]: 'gl-text-orange-500', [HEALTH_STATUS_AT_RISK]: 'gl-text-red-500', }; diff --git a/ee/spec/features/learn_gitlab_spec.rb b/ee/spec/features/learn_gitlab_spec.rb index 93302b166ff12..80a81010d1865 100644 --- a/ee/spec/features/learn_gitlab_spec.rb +++ b/ee/spec/features/learn_gitlab_spec.rb @@ -137,7 +137,7 @@ def expect_completed_section(text) expect(page).to have_no_link(text) - expect(page).to have_css('.gl-text-green-500', text: text) + expect(page).to have_css('.gl-text-success', text: text) end def expect_correct_candidate_link(link, path) diff --git a/ee/spec/frontend/analytics/dashboards/components/trend_indicator_spec.js b/ee/spec/frontend/analytics/dashboards/components/trend_indicator_spec.js index 2128b78b399ae..af3efa975cc4d 100644 --- a/ee/spec/frontend/analytics/dashboards/components/trend_indicator_spec.js +++ b/ee/spec/frontend/analytics/dashboards/components/trend_indicator_spec.js @@ -10,7 +10,7 @@ describe('Analytics trend indicator', () => { it('renders a positive change with green text', () => { createComponent({ change: 100 }); - expect(wrapper.classes('gl-text-green-500')).toBe(true); + expect(wrapper.classes('gl-text-success')).toBe(true); }); it('renders a negative change with red text', () => { @@ -25,6 +25,6 @@ describe('Analytics trend indicator', () => { it('renders a negative change with green text when invertColor = true', () => { createComponent({ change: -100, invertColor: true }); - expect(wrapper.classes('gl-text-green-500')).toBe(true); + expect(wrapper.classes('gl-text-success')).toBe(true); }); }); diff --git a/ee/spec/frontend/pages/projects/learn_gitlab/components/__snapshots__/learn_gitlab_spec.js.snap b/ee/spec/frontend/pages/projects/learn_gitlab/components/__snapshots__/learn_gitlab_spec.js.snap index ca54b4876a58f..59c072a252a4e 100644 --- a/ee/spec/frontend/pages/projects/learn_gitlab/components/__snapshots__/learn_gitlab_spec.js.snap +++ b/ee/spec/frontend/pages/projects/learn_gitlab/components/__snapshots__/learn_gitlab_spec.js.snap @@ -94,11 +94,11 @@ exports[`Learn GitLab Initial rendering concerns renders correctly 1`] = ` class="gl-flex gl-items-center" > <span - class="gl-text-green-500" + class="gl-text-success" > <svg aria-hidden="true" - class="gl-fill-current gl-icon s16" + class="gl-fill-icon-success gl-icon s16" data-testid="completed-icon" role="img" > @@ -117,11 +117,11 @@ exports[`Learn GitLab Initial rendering concerns renders correctly 1`] = ` class="gl-flex gl-items-center" > <span - class="gl-text-green-500" + class="gl-text-success" > <svg aria-hidden="true" - class="gl-fill-current gl-icon s16" + class="gl-fill-icon-success gl-icon s16" data-testid="completed-icon" role="img" > @@ -182,11 +182,11 @@ exports[`Learn GitLab Initial rendering concerns renders correctly 1`] = ` class="gl-flex gl-items-center" > <span - class="gl-text-green-500" + class="gl-text-success" > <svg aria-hidden="true" - class="gl-fill-current gl-icon s16" + class="gl-fill-icon-success gl-icon s16" data-testid="completed-icon" role="img" > diff --git a/ee/spec/frontend/security_orchestration/components/policy_drawer/__snapshots__/drawer_layout_spec.js.snap b/ee/spec/frontend/security_orchestration/components/policy_drawer/__snapshots__/drawer_layout_spec.js.snap index 8c147b45944e7..e01f8e50c2a04 100644 --- a/ee/spec/frontend/security_orchestration/components/policy_drawer/__snapshots__/drawer_layout_spec.js.snap +++ b/ee/spec/frontend/security_orchestration/components/policy_drawer/__snapshots__/drawer_layout_spec.js.snap @@ -40,14 +40,14 @@ exports[`DrawerLayout component enabled policy matches the snapshots 1`] = ` label="Status" > <div - class="gl-text-green-500" + class="gl-text-success" data-testid="enabled-status-text" > <gl-icon-stub class="gl-mr-3" name="check-circle-filled" size="16" - variant="current" + variant="success" /> Enabled </div> -- GitLab