Add latest changes from gitlab-org/gitlab@master

This commit is contained in:
GitLab Bot 2024-06-03 18:27:34 +00:00
parent 9ef52507c7
commit f4794b8f4c
275 changed files with 1039 additions and 569 deletions

View File

@ -113,7 +113,7 @@
.if-merge-request-labels-run-praefect-with-db: &if-merge-request-labels-run-praefect-with-db
if: '($CI_MERGE_REQUEST_EVENT_TYPE == "merged_result" || $CI_MERGE_REQUEST_EVENT_TYPE == "detached") && $CI_MERGE_REQUEST_LABELS =~ /pipeline:run-praefect-with-db/'
.if-merge-request-labels-run-run-without-gitaly-transactions: &if-merge-request-labels-run-run-without-gitaly-transactions
.if-merge-request-labels-run-without-gitaly-transactions: &if-merge-request-labels-run-without-gitaly-transactions
if: '($CI_MERGE_REQUEST_EVENT_TYPE == "merged_result" || $CI_MERGE_REQUEST_EVENT_TYPE == "detached") && $CI_MERGE_REQUEST_LABELS =~ /run-without-gitaly-transactions/'
.if-security-merge-request: &if-security-merge-request
@ -2010,7 +2010,7 @@
.rails:rules:gitaly-without-transactions:
rules:
- <<: *if-schedule-maintenance
- <<: *if-merge-request-labels-run-run-without-gitaly-transactions
- <<: *if-merge-request-labels-run-without-gitaly-transactions
.rails:rules:ee-and-foss-migration:
rules:

View File

@ -3,4 +3,3 @@ Cop/ExperimentsTestCoverage:
Exclude:
- 'app/controllers/groups/boards_controller.rb'
- 'app/controllers/projects/boards_controller.rb'
- 'app/views/devise/shared/_signup_box_form.html.haml'

View File

@ -117,7 +117,6 @@ Gitlab/AvoidGitlabInstanceChecks:
- 'ee/lib/gitlab/manual_quarterly_co_term_banner.rb'
- 'ee/lib/gitlab/sitemaps/generator.rb'
- 'ee/lib/sidebars/user_settings/menus/profile_billing_menu.rb'
- 'ee/lib/tasks/gitlab/elastic.rake'
- 'ee/spec/factories/gitlab_subscriptions.rb'
- 'lib/container_registry/client.rb'
- 'lib/container_registry/gitlab_api_client.rb'

View File

@ -2348,6 +2348,7 @@ Gitlab/BoundedContexts:
- 'ee/app/graphql/ee/resolvers/project_pipeline_resolver.rb'
- 'ee/app/graphql/ee/resolvers/project_pipelines_resolver.rb'
- 'ee/app/graphql/ee/resolvers/projects_resolver.rb'
- 'ee/app/graphql/ee/resolvers/groups_resolver.rb'
- 'ee/app/graphql/ee/resolvers/validate_codeowner_file_resolver.rb'
- 'ee/app/graphql/ee/resolvers/work_items_resolver.rb'
- 'ee/app/graphql/ee/types/access_level_enum.rb'

View File

@ -291,7 +291,6 @@ Layout/LineEndStringConcatenationIndentation:
- 'ee/lib/system_check/geo/clocks_synchronization_check.rb'
- 'ee/lib/system_check/geo/ssh_port_check.rb'
- 'ee/lib/tasks/gitlab/custom_roles/check_docs_task.rb'
- 'ee/lib/tasks/gitlab/elastic.rake'
- 'ee/lib/tasks/gitlab/geo.rake'
- 'ee/spec/components/namespaces/block_seat_overages/alert_component_spec.rb'
- 'ee/spec/components/namespaces/combined_storage_users/non_owner_alert_component_spec.rb'

View File

@ -1856,7 +1856,6 @@ Style/InlineDisableAnnotation:
- 'ee/lib/quality/seeders/vulnerabilities.rb'
- 'ee/lib/system_check/geo/authorized_keys_check.rb'
- 'ee/lib/tasks/geo.rake'
- 'ee/lib/tasks/gitlab/elastic.rake'
- 'ee/locale/unfound_translations.rb'
- 'ee/spec/controllers/concerns/gitlab_subscriptions/seat_count_alert_spec.rb'
- 'ee/spec/controllers/concerns/routable_actions_spec.rb'

View File

@ -43,7 +43,7 @@ export default {
<div class="gl-pb-2">
{{ $options.i18n.label }}
</div>
<div class="gl-font-weight-normal">
<div class="gl-font-normal">
{{ $options.i18n.description }}
</div>
</template>

View File

@ -216,7 +216,7 @@ export default {
@close="close(false)"
>
<template #title>
<div class="gl-font-weight-bold gl-font-size-h2">
<div class="gl-font-bold gl-font-size-h2">
{{ s__('Achievements|New achievement') }}
</div>
</template>

View File

@ -147,7 +147,7 @@ export default {
@close="toggleActionsDrawer"
>
<template #title>
<div class="gl-font-weight-bold gl-font-size-h2">{{ $options.i18n.actions }}</div>
<div class="gl-font-bold gl-font-size-h2">{{ $options.i18n.actions }}</div>
</template>
<template #default>
<gl-form @submit.prevent="submitForm">

View File

@ -120,7 +120,7 @@ export default {
<div class="gl-display-flex gl-align-items-center gl-mb-2">
<gl-avatar :size="32" :src="reporter && reporter.avatarUrl" />
<div class="gl-display-flex gl-flex-wrap">
<span class="gl-ml-3 gl-font-weight-bold">
<span class="gl-ml-3 gl-font-bold">
{{ reporterName }}
</span>
<gl-link v-if="reporter" :href="reporter.path" class="gl-ml-3">

View File

@ -17,7 +17,7 @@ export default {
<template>
<div class="gl-display-flex gl-flex-direction-column gl-sm-flex-direction-row gl-mb-4">
<p class="gl-font-weight-bold gl-flex-grow-1 gl-flex-basis-0 gl-mb-0">
<p class="gl-font-bold gl-flex-grow-1 gl-flex-basis-0 gl-mb-0">
{{ label }}
</p>
<div class="gl-flex-grow-1 gl-flex-basis-two-thirds">

View File

@ -67,7 +67,7 @@ export default {
<template #left-primary>
<gl-link
:href="report.reportPath"
class="gl-font-weight-normal gl-pt-4 gl-text-gray-900"
class="gl-font-normal gl-pt-4 gl-text-gray-900"
data-testid="abuse-report-title"
>
{{ title }}

View File

@ -36,9 +36,7 @@ export default {
<template>
<div class="gl-display-flex gl-align-items-center">
<label id="label" class="gl-font-weight-bold gl-mr-4 gl-mb-0">{{
$options.i18n.database
}}</label>
<label id="label" class="gl-font-bold gl-mr-4 gl-mb-0">{{ $options.i18n.database }}</label>
<gl-collapsible-listbox
v-model="selected"
:items="databases"

View File

@ -85,7 +85,7 @@ export default {
<label class="gl-display-inline-flex" for="alert-integration-settings-issue-template">
{{ $options.i18n.incidentTemplate.label }}
<gl-link :href="$options.ISSUE_TEMPLATES_DOCS_LINK" target="_blank">
<span class="gl-font-weight-normal gl-pl-2">{{ $options.i18n.introLinkText }}</span>
<span class="gl-font-normal gl-pl-2">{{ $options.i18n.introLinkText }}</span>
</gl-link>
</label>
<gl-collapsible-listbox

View File

@ -463,7 +463,7 @@ export default {
:is-loading="loading"
:label="$options.i18n.integrationFormSteps.nameIntegration.activeToggle"
data-testid="active-toggle-container"
class="gl-mt-4 gl-font-weight-normal"
class="gl-mt-4 gl-font-normal"
/>
</gl-form-group>
<template v-if="showMappingBuilder">
@ -579,7 +579,7 @@ export default {
<gl-form-group id="integration-webhook">
<div class="gl-my-4">
<span class="gl-font-weight-bold">
<span class="gl-font-bold">
{{ $options.i18n.integrationFormSteps.setupCredentials.webhookUrl }}
</span>
@ -595,7 +595,7 @@ export default {
</div>
<div class="gl-my-4">
<span class="gl-font-weight-bold">
<span class="gl-font-bold">
{{ $options.i18n.integrationFormSteps.setupCredentials.authorizationKey }}
</span>

View File

@ -69,7 +69,7 @@ export default {
<div class="gl-pr-4 gl-pb-3">
{{ s__('ValueStreamEvent|Stage time (median)') }}
</div>
<div class="gl-pb-3 gl-font-weight-bold">{{ pathItem.metric }}</div>
<div class="gl-pb-3 gl-font-bold">{{ pathItem.metric }}</div>
</div>
</div>
<div class="gl-px-4">
@ -77,7 +77,7 @@ export default {
<div class="gl-pr-4 gl-pb-3">
{{ s__('ValueStreamEvent|Items in stage') }}
</div>
<div class="gl-pb-3 gl-font-weight-bold">
<div class="gl-pb-3 gl-font-bold">
<formatted-stage-count :stage-count="pathItem.stageCount" />
</div>
</div>

View File

@ -256,7 +256,7 @@ export default {
</p>
</div>
<div v-else>
<h5 class="gl-font-weight-bold gl-my-1" data-testid="vsa-stage-event-title">
<h5 class="gl-font-bold gl-my-1" data-testid="vsa-stage-event-title">
<gl-link class="gl-text-black-normal" :href="item.url">{{ itemTitle(item) }}</gl-link>
</h5>
<p class="gl-m-0">

View File

@ -41,7 +41,7 @@ export default {
<gl-link
v-if="metricLink"
:href="metricLink.url"
class="gl-font-sm gl-font-weight-normal"
class="gl-font-sm gl-font-normal"
data-testid="metric-link"
>{{ $options.metricPopoverLabel }}
<gl-icon name="chart" />

View File

@ -67,7 +67,7 @@ export default {
<div
class="gl-display-flex gl-align-items-center gl-p-4! gl-min-h-8 gl-border-b-1 gl-border-b-solid gl-border-b-gray-200"
>
<span class="gl-flex-grow-1 gl-font-weight-bold gl-font-sm gl-pr-2">
<span class="gl-flex-grow-1 gl-font-bold gl-font-sm gl-pr-2">
{{ n__('%d pending comment', '%d pending comments', draftsCount) }}
</span>
</div>

View File

@ -210,9 +210,7 @@ export default {
</template>
<template #list-item="{ item }">
<label
class="gl-display-flex gl-font-weight-normal gl-break-words gl-hyphens-auto gl-mb-0"
>
<label class="gl-display-flex gl-font-normal gl-break-words gl-hyphens-auto gl-mb-0">
<span
class="dropdown-label-box gl-top-0 gl-flex-shrink-0"
:style="{

View File

@ -303,7 +303,7 @@ export default {
v-gl-tooltip
:title="itemReferencePath"
data-placement="bottom"
class="board-item-path gl-text-truncate gl-font-weight-bold gl-cursor-help"
class="board-item-path gl-text-truncate gl-font-bold gl-cursor-help"
>
{{ directNamespaceReference }}
</span>
@ -359,7 +359,7 @@ export default {
tooltip-placement="bottom"
>
<span class="js-assignee-tooltip">
<span class="gl-font-weight-bold gl-display-block">{{ __('Assignee') }}</span>
<span class="gl-font-bold gl-display-block">{{ __('Assignee') }}</span>
{{ assignee.name }}
<span class="text-white-50">@{{ assignee.username }}</span>
</span>
@ -368,7 +368,7 @@ export default {
v-if="shouldRenderCounter"
v-gl-tooltip
:title="assigneeCounterTooltip"
class="avatar-counter gl-bg-gray-100 gl-text-gray-900 gl-cursor-help gl-font-weight-bold gl-border-0 gl-leading-24 -gl-ml-3"
class="avatar-counter gl-bg-gray-100 gl-text-gray-900 gl-cursor-help gl-font-bold gl-border-0 gl-leading-24 -gl-ml-3"
data-placement="bottom"
>{{ assigneeCounterLabel }}</span
>

View File

@ -12,7 +12,7 @@ export default {
<template>
<div class="board-cut-line gl-display-flex gl-mb-3 gl-text-red-700 gl-align-items-center">
<span class="gl-px-2 gl-font-sm gl-font-weight-bold" data-testid="cut-line-text">{{
<span class="gl-px-2 gl-font-sm gl-font-bold" data-testid="cut-line-text">{{
cutLineText
}}</span>
</div>

View File

@ -313,7 +313,7 @@ export default {
</p>
<gl-form v-else data-testid="board-form-wrapper" @submit.prevent="submit">
<div v-if="!readonly" class="gl-mb-5" data-testid="board-form">
<label class="gl-font-weight-bold gl-font-lg" for="board-new-name">
<label class="gl-font-bold gl-font-lg" for="board-new-name">
{{ $options.i18n.titleFieldLabel }}
</label>
<input

View File

@ -405,7 +405,7 @@ export default {
<span
v-if="listType === 'assignee'"
v-show="!list.collapsed"
class="gl-ml-2 gl-font-weight-normal gl-text-secondary"
class="gl-ml-2 gl-font-normal gl-text-secondary"
>
@{{ listAssignee }}
</span>
@ -430,7 +430,7 @@ export default {
<gl-icon name="information" />
</span>
<gl-tooltip v-if="isSwimlanesHeader && list.collapsed" :target="() => $refs.collapsedInfo">
<div class="gl-font-weight-bold gl-pb-2">{{ collapsedTooltipTitle }}</div>
<div class="gl-font-bold gl-pb-2">{{ collapsedTooltipTitle }}</div>
<div v-if="list.maxIssueCount !== 0">
<gl-sprintf :message="__('%{issuesSize} with a limit of %{maxIssueCount}')">

View File

@ -65,7 +65,7 @@ export default {
<div class="board-new-issue-form gl-z-3 gl-m-3">
<div class="board-card position-relative gl-p-5 rounded">
<gl-form @submit.prevent="handleFormSubmit" @reset="handleFormCancel">
<label :for="inputFieldId" class="gl-font-weight-bold">{{ __('Title') }}</label>
<label :for="inputFieldId" class="gl-font-bold">{{ __('Title') }}</label>
<gl-form-input
:id="inputFieldId"
v-model="title"

View File

@ -45,7 +45,7 @@ export default {
placement="bottom"
data-testid="issue-time-estimate"
>
<span class="gl-font-weight-bold gl-display-block">{{ $options.i18n.timeEstimate }}</span>
<span class="gl-font-bold gl-display-block">{{ $options.i18n.timeEstimate }}</span>
{{ title }}
</gl-tooltip>
</span>

View File

@ -137,7 +137,7 @@ export default {
<template>
<div>
<label class="gl-font-weight-bold gl-mt-3" data-testid="header-label">{{
<label class="gl-font-bold gl-mt-3" data-testid="header-label">{{
$options.i18n.headerTitle
}}</label>
<gl-collapsible-listbox

View File

@ -64,12 +64,12 @@ export default {
<p class="gl-mt-2 gl-mb-0 gl-ml-3 gl-pb-3 gl-text-secondary" :class="bodyClass">
<gl-sprintf :message="eventDetails.body">
<template #userName>
<span class="gl-font-weight-bold gl-text-body">{{ eventDetails.user.name }}</span>
<span class="gl-font-bold gl-text-body">{{ eventDetails.user.name }}</span>
<gl-link :href="eventDetails.user.webUrl">@{{ eventDetails.user.username }}</gl-link>
</template>
<template #strong="{ content }">
<span class="gl-font-weight-bold gl-text-body"> {{ content }} </span>
<span class="gl-font-bold gl-text-body"> {{ content }} </span>
</template>
</gl-sprintf>
<time-ago-tooltip :time="eventDetails.recordedAt" />

View File

@ -98,7 +98,7 @@ export default {
footer-class="gl-text-right"
>
<template #header>
<h3 data-testid="agent-card-title" class="gl-my-0 gl-font-weight-normal gl-font-size-h2">
<h3 data-testid="agent-card-title" class="gl-my-0 gl-font-normal gl-font-size-h2">
<gl-sprintf :message="agentsCardTitle.message"
><template #number>{{ agentsCardTitle.number }}</template>
<template #total>{{ agentsCardTitle.total }}</template>
@ -158,10 +158,7 @@ export default {
footer-class="gl-text-right"
>
<template #header>
<h3
class="gl-my-1 gl-font-weight-normal gl-font-size-h2"
data-testid="clusters-card-title"
>
<h3 class="gl-my-1 gl-font-normal gl-font-size-h2" data-testid="clusters-card-title">
<gl-sprintf :message="clustersCardTitle.message"
><template #number>{{ clustersCardTitle.number }}</template>
<template #total>{{ clustersCardTitle.total }}</template>

View File

@ -110,7 +110,7 @@ export default {
</div>
</div>
<div v-if="definitionPath || isCurrentDefinition" class="popover-body border-top">
<span v-if="isCurrentDefinition" class="gl-font-weight-bold gl-font-base">
<span v-if="isCurrentDefinition" class="gl-font-bold gl-font-base">
{{ s__('CodeIntelligence|This is the definition') }}
</span>
<gl-button

View File

@ -48,7 +48,7 @@ export default {
data-testid="signature-badge"
role="button"
variant="link"
class="gl-border-0 gl-outline-0! gl-p-0 gl-bg-transparent"
class="gl-border-0 gl-outline-none gl-p-0 gl-bg-transparent"
:aria-label="statusConfig.label"
>
<gl-badge :variant="statusConfig.variant" size="md">

View File

@ -193,7 +193,7 @@ export default {
<div
class="md-suggestion-header gl-flex-wrap gl-z-1 gl-w-full gl-border-none! gl-font-regular gl-px-4 gl-py-3 gl-border-b-1! gl-border-b-solid!"
>
<div class="gl-font-weight-bold gl-pr-3">
<div class="gl-font-bold gl-pr-3">
{{ __('Suggested change') }}
</div>

View File

@ -285,7 +285,7 @@ export default {
:options="field.values"
/>
<gl-form-checkbox v-else-if="field.bool" :id="field.name" v-model="model[field.name]"
><span class="gl-font-weight-bold">{{ field.label }}</span></gl-form-checkbox
><span class="gl-font-bold">{{ field.label }}</span></gl-form-checkbox
>
<gl-form-input v-else :id="field.name" v-bind="field.input" v-model="model[field.name]" />
</gl-form-group>

View File

@ -119,12 +119,12 @@ export default {
<div class="table-section section-40">
<div
role="rowheader"
class="table-mobile-header gl-align-self-start gl-font-weight-bold gl-text-gray-700"
class="table-mobile-header gl-align-self-start gl-font-bold gl-text-gray-700"
>
{{ s__('DeployKeys|Deploy key') }}
</div>
<div class="table-mobile-content" data-testid="key-container">
<p class="title gl-font-weight-semibold gl-text-gray-700" data-testid="key-title-content">
<p class="title gl-font-semibold gl-text-gray-700" data-testid="key-title-content">
{{ deployKey.title }}
</p>
<dl class="gl-font-sm gl-mb-0">
@ -144,7 +144,7 @@ export default {
</div>
</div>
<div class="table-section section-20 section-wrap">
<div role="rowheader" class="table-mobile-header gl-font-weight-bold gl-text-gray-700">
<div role="rowheader" class="table-mobile-header gl-font-bold gl-text-gray-700">
{{ s__('DeployKeys|Project usage') }}
</div>
<div class="table-mobile-content deploy-project-list gl-display-flex gl-flex-wrap">
@ -186,7 +186,7 @@ export default {
</div>
</div>
<div class="table-section section-15">
<div role="rowheader" class="table-mobile-header gl-font-weight-bold gl-text-gray-700">
<div role="rowheader" class="table-mobile-header gl-font-bold gl-text-gray-700">
{{ __('Created') }}
</div>
<div class="table-mobile-content gl-text-gray-700 key-created-at">
@ -196,7 +196,7 @@ export default {
</div>
</div>
<div class="table-section section-15">
<div role="rowheader" class="table-mobile-header gl-font-weight-bold gl-text-gray-700">
<div role="rowheader" class="table-mobile-header gl-font-bold gl-text-gray-700">
{{ __('Expires') }}
</div>
<div class="table-mobile-content gl-text-gray-700 key-expires-at">

View File

@ -24,7 +24,7 @@ export default {
<template v-if="keys.length > 0">
<div
role="row"
class="gl-responsive-table-row table-row-header gl-font-base gl-font-weight-bold gl-text-gray-900 gl-md-pl-5 gl-md-pr-5 gl-bg-gray-10 gl-border-gray-100!"
class="gl-responsive-table-row table-row-header gl-font-base gl-font-bold gl-text-gray-900 gl-md-pl-5 gl-md-pr-5 gl-bg-gray-10 gl-border-gray-100!"
>
<div role="rowheader" class="table-section section-40">
{{ s__('DeployKeys|Deploy key') }}

View File

@ -3,7 +3,7 @@ export default {};
</script>
<template>
<div class="gl-display-flex gl-flex-direction-column">
<span class="gl-text-gray-900 gl-font-weight-bold gl-mb-2">
<span class="gl-text-gray-900 gl-font-bold gl-mb-2">
<slot name="header"></slot>
</span>
<slot></slot>

View File

@ -85,7 +85,7 @@ export default {
</gl-alert>
<template v-else>
<gl-icon v-bind="icon" />
<span class="gl-ml-4 gl-font-weight-bold gl-flex-grow-1">{{ text }}</span>
<span class="gl-ml-4 gl-font-bold gl-flex-grow-1">{{ text }}</span>
<gl-button v-if="canPlay" :loading="loading" variant="confirm" @click="playJob">
{{ $options.i18n.deploy }}
</gl-button>

View File

@ -293,7 +293,7 @@ export default {
:data-user-id="authorId"
:data-username="author.username"
>
<span class="note-header-author-name gl-font-weight-bold">{{ author.name }}</span>
<span class="note-header-author-name gl-font-bold">{{ author.name }}</span>
<span v-if="author.status_tooltip_html" v-safe-html="author.status_tooltip_html"></span>
<span class="note-headline-light">@{{ author.username }}</span>
</gl-link>

View File

@ -276,7 +276,7 @@ export default {
type="button"
role="button"
:aria-label="$options.i18n.newCommentButtonLabel"
class="gl-absolute gl-w-full gl-h-full gl-p-0 gl-top-0 gl-left-0 gl-outline-0! btn-transparent gl-hover-cursor-crosshair"
class="gl-absolute gl-w-full gl-h-full gl-p-0 gl-top-0 gl-left-0 gl-outline-none btn-transparent gl-hover-cursor-crosshair"
data-testid="design-image-button"
@mouseup="onAddCommentMouseup"
></button>

View File

@ -180,7 +180,7 @@ export default {
>
<span
v-gl-tooltip
class="gl-font-weight-semibold str-truncated-100"
class="gl-font-semibold str-truncated-100"
:data-testid="`design-img-filename-${id}`"
:title="filename"
>{{ filename }}</span

View File

@ -151,7 +151,7 @@ export default {
{{ issueTitle }}
</span>
<gl-icon name="chevron-right" class="gl-text-gray-200 gl-flex-shrink-0" />
<span class="gl-text-truncate gl-font-weight-normal">{{ filename }}</span>
<span class="gl-text-truncate gl-font-normal">{{ filename }}</span>
<imported-badge
v-if="isImported"
:importable-type="$options.TYPE_DESIGN"

View File

@ -86,7 +86,7 @@ export default {
<span class="gl-display-flex gl-align-items-center">
<gl-avatar :alt="getAuthorName(item.author)" :size="32" :src="getAvatarUrl(item)" />
<span class="gl-display-flex gl-flex-direction-column">
<span class="gl-font-weight-bold">{{ versionText(item) }}</span>
<span class="gl-font-bold">{{ versionText(item) }}</span>
<span v-if="item.author" class="gl-text-gray-600 gl-mt-1">
<span class="gl-display-block">{{ getAuthorName(item.author) }}</span>
<time-ago

View File

@ -372,7 +372,7 @@ export default {
class="gl-display-flex gl-justify-content-space-between gl-align-items-center gl-w-full gl-flex-wrap gl-gap-3"
>
<div class="gl-display-flex gl-align-items-center">
<span class="gl-font-weight-bold gl-mr-3">{{ s__('DesignManagement|Designs') }}</span>
<span class="gl-font-bold gl-mr-3">{{ s__('DesignManagement|Designs') }}</span>
<design-version-dropdown />
</div>
<div

View File

@ -42,7 +42,7 @@ export default {
},
fileClasses() {
return this.file.type === 'blob' && !this.viewedFiles[this.file.fileHash]
? 'gl-font-weight-bold'
? 'gl-font-bold'
: '';
},
isActive() {

View File

@ -349,7 +349,7 @@ export default {
:key="props.line.left.line_code"
:class="[
$options.parallelViewLeftLineType(props),
{ parallel: !props.inline, 'gl-font-weight-bold': props.line.left.isConflictMarker },
{ parallel: !props.inline, 'gl-font-bold': props.line.left.isConflictMarker },
]"
class="diff-td line_content with-coverage left-side"
data-testid="left-content"
@ -492,7 +492,7 @@ export default {
:class="[
props.line.right.type,
{
'gl-font-weight-bold': props.line.right.type === $options.CONFLICT_MARKER_THEIR,
'gl-font-bold': props.line.right.type === $options.CONFLICT_MARKER_THEIR,
},
...$options.classNameMapCellRight(props),
]"

View File

@ -19,7 +19,7 @@ export default {
<p class="gl-leading-20">
<span
data-testid="findings-drawer-item-description"
class="gl-font-weight-bold gl-display-block gl-mb-1"
class="gl-font-bold gl-display-block gl-mb-1"
>{{ description }}</span
>
<slot name="value">

View File

@ -35,7 +35,7 @@ export default {
css: {
label: [
'gl-font-base',
'gl-font-weight-normal',
'gl-font-normal',
'gl-leading-normal',
'gl-shadow-inner-1-gray-200',
'gl-py-3',

View File

@ -112,7 +112,7 @@ export default {
<li>
<gl-sprintf :message="$options.translations.stableWeight">
<template #bold="{ content }">
<span class="gl-font-weight-bold">{{ content }}</span>
<span class="gl-font-bold">{{ content }}</span>
</template>
<template #stable>{{ stableWeight }}</template>
</gl-sprintf>
@ -120,7 +120,7 @@ export default {
<li>
<gl-sprintf :message="$options.translations.canaryWeight">
<template #bold="{ content }">
<span class="gl-font-weight-bold">{{ content }}</span>
<span class="gl-font-bold">{{ content }}</span>
</template>
<template #canary>{{ canaryWeight }}</template>
</gl-sprintf>

View File

@ -66,10 +66,10 @@ export default {
<gl-alert v-if="shouldShowDeployFreezeAlert" :dismissible="false" class="gl-mt-4">
<gl-sprintf :message="$options.i18n.deployFreezeAlert">
<template #startTime
><span class="gl-font-weight-bold">{{ deployFreezeStartTime }}</span></template
><span class="gl-font-bold">{{ deployFreezeStartTime }}</span></template
>
<template #endTime
><span class="gl-font-weight-bold">{{ deployFreezeEndTime }}</span></template
><span class="gl-font-bold">{{ deployFreezeEndTime }}</span></template
>
<template #docsLink="{ content }"
><gl-link :href="$options.deployFreezeDocsPath">{{ content }}</gl-link></template

View File

@ -66,7 +66,7 @@ export default {
return this.folder?.[count] ?? 0;
},
folderClass() {
return { 'gl-font-weight-bold': this.visible };
return { 'gl-font-bold': this.visible };
},
folderPath() {
return this.nestedEnvironment.latest.folderPath;

View File

@ -206,7 +206,7 @@ export default {
v-gl-tooltip
:href="environment.environmentPath"
class="gl-text-blue-500 gl-text-truncate"
:class="{ 'gl-font-weight-bold': visible }"
:class="{ 'gl-font-bold': visible }"
:title="name"
>
{{ displayName }}
@ -223,7 +223,7 @@ export default {
<p v-if="canShowAutoStopDate" class="gl-font-sm gl-text-gray-700 gl-mr-5 gl-mb-0">
<gl-sprintf :message="$options.i18n.autoStopIn">
<template #time>
<time-ago-tooltip :time="environment.autoStopAt" css-class="gl-font-weight-bold" />
<time-ago-tooltip :time="environment.autoStopAt" css-class="gl-font-bold" />
</template>
</gl-sprintf>
</p>

View File

@ -103,7 +103,7 @@ export default {
@close="closeDetailsDrawer"
>
<template #title>
<h4 class="gl-font-weight-bold gl-font-size-h2 gl-m-0 gl-break-anywhere">
<h4 class="gl-font-bold gl-font-size-h2 gl-m-0 gl-break-anywhere">
{{ selectedItem.name }}
</h4>
</template>

View File

@ -191,7 +191,7 @@ export default {
<stop-environment-modal :environment="environmentToStop" graphql />
<confirm-rollback-modal :environment="environmentToRollback" graphql />
<canary-update-modal :environment="environmentToChangeCanary" :weight="weight" />
<h4 class="gl-font-weight-normal" data-testid="folder-name">
<h4 class="gl-font-normal" data-testid="folder-name">
{{ $options.i18n.pageTitle }} /
<b>{{ folderName }}</b>
</h4>

View File

@ -46,7 +46,7 @@ export default {
<delete-environment-modal :environment="environmentInDeleteModal" />
<confirm-rollback-modal :environment="environmentInRollbackModal" />
<h4 class="gl-font-weight-normal" data-testid="folder-name">
<h4 class="gl-font-normal" data-testid="folder-name">
{{ s__('Environments|Environments') }} /
<b>{{ folderName }}</b>
</h4>

View File

@ -6,9 +6,9 @@ import { trackClickErrorLinkToSentryOptions } from '../events_tracking';
const CARD_CLASS = 'gl-mr-7 gl-w-3/20 gl-min-w-fit';
const HEADER_CLASS =
'gl-p-2 gl-font-weight-bold gl-display-flex gl-justify-content-center gl-align-items-center';
'gl-p-2 gl-font-bold gl-display-flex gl-justify-content-center gl-align-items-center';
const BODY_CLASS =
'gl-display-flex gl-justify-content-center gl-align-items-center gl-flex-direction-column gl-my-0 gl-p-4 gl-font-weight-bold gl-text-center gl-flex-grow-1 gl-font-lg';
'gl-display-flex gl-justify-content-center gl-align-items-center gl-flex-direction-column gl-my-0 gl-p-4 gl-font-bold gl-text-center gl-flex-grow-1 gl-font-lg';
export default {
components: {
@ -158,7 +158,7 @@ export default {
</gl-card>
</div>
<div v-if="!error.integrated" class="py-3">
<span class="gl-font-weight-bold">{{ __('Sentry event') }}:</span>
<span class="gl-font-bold">{{ __('Sentry event') }}:</span>
<gl-link
v-track-event="trackClickErrorLinkToSentryOptions(error.externalUrl)"
:href="error.externalUrl"

View File

@ -208,7 +208,7 @@ export default {
</gl-form-group>
<div
v-if="hasRotateError"
class="gl-text-red-500 gl-display-flex gl-align-items-center gl-font-weight-normal gl-mb-3"
class="gl-text-red-500 gl-display-flex gl-align-items-center gl-font-normal gl-mb-3"
data-testid="rotate-error"
>
<gl-icon name="warning" class="gl-mr-2" />
@ -226,7 +226,7 @@ export default {
"
>
<template #projectName>
<span class="gl-font-weight-bold gl-text-red-500">{{ projectName }}</span>
<span class="gl-font-bold gl-text-red-500">{{ projectName }}</span>
</template>
</gl-sprintf>
</p>

View File

@ -160,7 +160,7 @@ export default {
<fieldset>
<div class="gl-display-flex gl-flex-wrap -gl-mx-5">
<div class="gl-mb-5 gl-px-5 gl-w-full md:gl-basis-1/3">
<label for="feature-flag-name" class="gl-font-weight-bold"
<label for="feature-flag-name" class="gl-font-bold"
>{{ s__('FeatureFlags|Name') }} *</label
>
<input id="feature-flag-name" v-model="formName" class="form-control" />
@ -169,7 +169,7 @@ export default {
<div class="gl-display-flex gl-flex-wrap -gl-mx-5">
<div class="gl-mb-5 gl-px-5 gl-w-full md:gl-basis-1/3">
<label for="feature-flag-description" class="gl-font-weight-bold">
<label for="feature-flag-description" class="gl-font-bold">
{{ s__('FeatureFlags|Description') }}
</label>
<textarea

View File

@ -144,16 +144,16 @@ export default {
<div data-testid="alert-modal-body" class="gl-mb-6">
<gl-sprintf :message="modalBody">
<template #currentVersion>
<span class="gl-font-weight-bold">{{ currentVersion }}</span>
<span class="gl-font-bold">{{ currentVersion }}</span>
</template>
<template #latestStableVersions>
<span class="gl-font-weight-bold">{{ latestStableVersionsStrings }}</span>
<span class="gl-font-bold">{{ latestStableVersionsStrings }}</span>
</template>
</gl-sprintf>
<div v-if="showLatestStableVersionOfMinor" class="gl-mt-6">
<gl-sprintf :message="$options.i18n.additionalAvailablePatch">
<template #latestStableVersionOfMinor>
<span class="gl-font-weight-bold">{{ latestStableVersionOfMinor }}</span>
<span class="gl-font-bold">{{ latestStableVersionOfMinor }}</span>
</template>
</gl-sprintf>
</div>

View File

@ -196,7 +196,7 @@ export default {
<div class="group-text-container d-flex flex-fill gl-align-items-center">
<div class="group-text flex-grow-1 flex-shrink-1">
<div
class="gl-display-flex gl-align-items-center gl-flex-wrap title namespace-title gl-font-weight-bold gl-mr-3"
class="gl-display-flex gl-align-items-center gl-flex-wrap title namespace-title gl-font-bold gl-mr-3"
>
<a
v-gl-tooltip.bottom

View File

@ -87,7 +87,7 @@ export default {
<gl-icon name="commit" />
<gl-badge
v-if="stagedFiles.length"
class="gl-absolute gl-px-2 gl-top-3 gl-right-3 gl-font-weight-bold gl-bg-gray-900! gl-text-white!"
class="gl-absolute gl-px-2 gl-top-3 gl-right-3 gl-font-bold gl-bg-gray-900! gl-text-white!"
size="sm"
>
{{ stagedFiles.length }}

View File

@ -72,7 +72,7 @@ export default {
<fieldset
class="gl-rounded-base gl-shadow-inner-1-gray-400 gl-py-4 gl-px-5"
:class="{
'gl-outline-none! gl-focus-ring-border-1-gray-900!': isFocused,
'gl-outline-none gl-focus-ring-border-1-gray-900!': isFocused,
}"
>
<div
@ -120,7 +120,7 @@ export default {
ref="textarea"
:placeholder="placeholder"
:value="text"
class="gl-absolute gl-w-full gl-h-full gl-z-2 gl-font-monospace p-0 gl-outline-0 gl-bg-transparent gl-border-0"
class="gl-absolute gl-w-full gl-h-full gl-z-2 gl-font-monospace p-0 gl-outline-none gl-bg-transparent gl-border-0"
dir="auto"
name="commit-message"
@scroll="handleScroll"

View File

@ -214,7 +214,7 @@ export default {
<td data-testid="actions" class="gl-whitespace-nowrap">
<gl-tooltip :target="() => $refs.cancelButton.$el">
<div class="gl-text-left">
<p class="gl-mb-5 gl-font-weight-bold">{{ s__('ImportProjects|Cancel import') }}</p>
<p class="gl-mb-5 gl-font-bold">{{ s__('ImportProjects|Cancel import') }}</p>
{{
s__(
'ImportProjects|Imported files will be kept. You can import this repository again later.',

View File

@ -33,7 +33,7 @@ export default {
fallback-on-error
/>
<span class="gl-display-flex gl-flex-direction-column gl-flex-grow-1">
<span class="gl-font-weight-bold">{{ exclusion.name }}</span>
<span class="gl-font-bold">{{ exclusion.name }}</span>
</span>
<gl-button

View File

@ -338,7 +338,7 @@ export default {
block
>
<template #list-item="{ item }">
<div :class="{ 'gl-font-weight-bold': item.memberRoleId }">{{ item.text }}</div>
<div :class="{ 'gl-font-bold': item.memberRoleId }">{{ item.text }}</div>
<div
v-if="item.description"
class="gl-text-gray-700 gl-font-sm gl-pt-1 gl-line-clamp-2 gl-whitespace-normal"

View File

@ -157,7 +157,7 @@ export default {
</template>
</gl-empty-state>
<hr />
<p class="gl-text-center gl-font-weight-bold gl-mb-0">
<p class="gl-text-center gl-font-bold gl-mb-0">
{{ s__('JiraService|Using Jira for issue tracking?') }}
</p>
<p class="gl-text-center gl-mb-0">

View File

@ -6,8 +6,6 @@ import {
GlDisclosureDropdownGroup,
GlFilteredSearchToken,
GlTooltipDirective,
GlDrawer,
GlLink,
} from '@gitlab/ui';
import produce from 'immer';
@ -72,9 +70,9 @@ import IssuableList from '~/vue_shared/issuable/list/components/issuable_list_ro
import { DEFAULT_PAGE_SIZE, issuableListTabs } from '~/vue_shared/issuable/list/constants';
import glFeatureFlagMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
import NewResourceDropdown from '~/vue_shared/components/new_resource_dropdown/new_resource_dropdown.vue';
import WorkItemDetail from '~/work_items/components/work_item_detail.vue';
import deleteWorkItemMutation from '~/work_items/graphql/delete_work_item.mutation.graphql';
import { WORK_ITEM_TYPE_ENUM_OBJECTIVE } from '~/work_items/constants';
import WorkItemDrawer from '~/work_items/components/work_item_drawer.vue';
import GitlabExperiment from '~/experimentation/components/gitlab_experiment.vue';
import {
CREATED_DESC,
@ -145,16 +143,14 @@ export default {
EmptyStateWithoutAnyIssues,
GlButton,
GlButtonGroup,
GlDrawer,
IssuableByEmail,
IssuableList,
IssueCardStatistics,
IssueCardTimeInfo,
NewResourceDropdown,
LocalStorageSync,
WorkItemDetail,
GlLink,
GitlabExperiment,
WorkItemDrawer,
},
directives: {
GlTooltip: GlTooltipDirective,
@ -905,32 +901,17 @@ export default {
<template>
<div>
<gl-drawer
<work-item-drawer
v-if="issuesDrawerEnabled"
:open="isIssuableSelected"
header-height="calc(var(--top-bar-height) + var(--performance-bar-height))"
class="gl-w-full gl-sm-w-40p gl-leading-reset"
:active-item="activeIssuable"
@close="activeIssuable = null"
>
<template #title>
<gl-link :href="activeIssuable.webUrl" class="gl-text-black-normal">{{
__('Open full view')
}}</gl-link>
</template>
<template #default>
<work-item-detail
:key="activeIssuable.iid"
:work-item-iid="activeIssuable.iid"
is-drawer
class="gl-pt-0! work-item-drawer"
@work-item-updated="updateIssuablesCache"
@work-item-emoji-updated="updateIssuableEmojis"
@addChild="refetchIssuables"
@deleteWorkItem="deleteIssuable"
@promotedToObjective="promoteToObjective"
/>
</template>
</gl-drawer>
@work-item-updated="updateIssuablesCache"
@work-item-emoji-updated="updateIssuableEmojis"
@addChild="refetchIssuables"
@deleteWorkItem="deleteIssuable"
@promotedToObjective="promoteToObjective"
/>
<issuable-list
v-if="hasAnyIssues"
:namespace="fullPath"

View File

@ -104,6 +104,7 @@ export async function mountIssuesListApp() {
groupId = '',
reportAbusePath,
registerPath,
issuesListPath,
} = el.dataset;
return new Vue({
@ -171,6 +172,7 @@ export async function mountIssuesListApp() {
quickActionsHelpPath,
resetPath,
groupId,
issuesListPath,
},
render: (createComponent) => createComponent(IssuesListApp),
});

View File

@ -29,11 +29,11 @@ export default {
>
<ul class="gl-list-none gl-p-0 gl-m-0">
<li class="gl-mb-3">
<div class="gl-font-weight-bold">{{ $options.i18n.issue }}</div>
<div class="gl-font-bold">{{ $options.i18n.issue }}</div>
<span>{{ $options.i18n.issueHelpText }}</span>
</li>
<li>
<div class="gl-font-weight-bold">{{ $options.i18n.incident }}</div>
<div class="gl-font-bold">{{ $options.i18n.incident }}</div>
<span>{{ $options.i18n.incidentHelpText }}</span>
</li>
</ul>

View File

@ -42,19 +42,19 @@ export default {
class="gl-border-solid gl-border-1 gl-border-gray-100 gl-p-5 gl-mb-3 gl-rounded-base gl-display-flex gl-justify-content-space-between gl-flex-direction-column gl-sm-flex-direction-row"
>
<div v-if="alert" class="gl-mr-3">
<span class="gl-font-weight-bold">{{ s__('HighlightBar|Original alert:') }}</span>
<span class="gl-font-bold">{{ s__('HighlightBar|Original alert:') }}</span>
<gl-link v-gl-tooltip :title="alert.title" :href="alert.detailsUrl">
#{{ alert.iid }}
</gl-link>
</div>
<div v-if="alert" class="gl-mr-3">
<span class="gl-font-weight-bold">{{ s__('HighlightBar|Alert start time:') }}</span>
<span class="gl-font-bold">{{ s__('HighlightBar|Alert start time:') }}</span>
{{ startTime }}
</div>
<div v-if="alert" class="gl-mr-3">
<span class="gl-font-weight-bold">{{ s__('HighlightBar|Alert events:') }}</span>
<span class="gl-font-bold">{{ s__('HighlightBar|Alert events:') }}</span>
<span>{{ alert.eventCount }}</span>
</div>

View File

@ -79,7 +79,7 @@ export default {
<div class="timeline-event-note timeline-event-border">
<div class="gl-display-flex gl-flex-wrap gl-align-items-center gl-gap-3 gl-mb-2">
<h3
class="timeline-event-note-date gl-font-weight-bold gl-font-sm gl-my-0"
class="timeline-event-note-date gl-font-bold gl-font-sm gl-my-0"
data-testid="event-time"
>
<gl-sprintf :message="$options.i18n.timeUTC">

View File

@ -58,7 +58,7 @@ export default {
target="_blank"
:icon="link.icon"
size="small"
class="gl-font-weight-bold gl-mb-5"
class="gl-font-bold gl-mb-5"
:data-testid="link.id"
>{{ link.text }}</gl-button
>

View File

@ -99,7 +99,7 @@ export default {
<imported-badge v-if="isImported" :importable-type="issuableType" />
<gl-link
class="gl-font-weight-bold gl-text-black-normal gl-text-truncate"
class="gl-font-bold gl-text-black-normal gl-text-truncate"
href="#top"
:title="title"
>

View File

@ -30,7 +30,7 @@ export default {
</div>
<div>
<span class="gl-mr-3 gl-text-gray-900! gl-font-weight-bold">
<span class="gl-mr-3 gl-text-gray-900! gl-font-bold">
{{ group.full_name }}
</span>
<div v-if="group.description">

View File

@ -89,7 +89,7 @@ export default {
</workload-details-item>
<workload-details-item v-if="item.fullStatus" :label="$options.i18n.status" collapsible>
<template v-if="item.status" #label>
<span class="gl-mr-2 gl-font-weight-bold">{{ $options.i18n.status }}</span>
<span class="gl-mr-2 gl-font-bold">{{ $options.i18n.status }}</span>
<gl-badge :variant="$options.WORKLOAD_STATUS_BADGE_VARIANTS[item.status]" size="sm">{{
item.status
}}</gl-badge>

View File

@ -51,7 +51,7 @@ export default {
}"
>
<slot name="label">
<label class="gl-font-weight-bold gl-mb-0"> {{ label }} </label>
<label class="gl-font-bold gl-mb-0"> {{ label }} </label>
</slot>
<gl-button

View File

@ -94,7 +94,7 @@ export default {
@close="closeDetailsDrawer"
>
<template #title>
<h4 class="gl-font-weight-bold gl-font-size-h2 gl-m-0 gl-break-anywhere">
<h4 class="gl-font-bold gl-font-size-h2 gl-m-0 gl-break-anywhere">
{{ selectedItem.name }}
</h4>
</template>

View File

@ -85,9 +85,7 @@ export default {
>
<template #meta>
<div v-if="isUserBusy" class="gl-p-1">
<span class="gl-text-gray-500 gl-font-sm gl-font-weight-normal"
>({{ $options.i18n.busy }})</span
>
<span class="gl-text-gray-500 gl-font-sm gl-font-normal">({{ $options.i18n.busy }})</span>
</div>
<div v-if="statusEmoji" class="gl-p-1">
<span

View File

@ -131,7 +131,7 @@ export default {
@select="handleSelect"
>
<template #list-item="{ item }">
<div data-testid="access-level-link" :class="{ 'gl-font-weight-bold': item.memberRoleId }">
<div data-testid="access-level-link" :class="{ 'gl-font-bold': item.memberRoleId }">
{{ item.text }}
</div>
<div

View File

@ -69,7 +69,7 @@ export default {
<div class="gl-animate-skeleton-loader gl-h-4 gl-rounded-base gl-w-20"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-rounded-base gl-w-2 gl-ml-auto"></div>
</template>
<div v-else class="gl-leading-20 gl-text-gray-900 gl-font-weight-bold">
<div v-else class="gl-leading-20 gl-text-gray-900 gl-font-bold">
{{ reviewersTitle }}
</div>
</div>
@ -86,7 +86,7 @@ export default {
/>
<gl-empty-state v-else :svg-path="$options.noReviewersAssignedSvg" :svg-height="70">
<template #description>
<p class="gl-font-weight-normal gl-mb-3">{{ __('No reviewers assigned') }}</p>
<p class="gl-font-normal gl-mb-3">{{ __('No reviewers assigned') }}</p>
<update-reviewers
v-if="userPermissions.adminMergeRequest"
:selected-reviewers="currentUser"

View File

@ -173,7 +173,7 @@ export default {
<a
v-safe-html:[$options.safeHtmlConfig]="titleHtml"
href="#top"
class="gl-display-none gl-lg-display-block gl-font-weight-bold gl-overflow-hidden gl-whitespace-nowrap gl-text-overflow-ellipsis gl-my-0 gl-ml-1 gl-mr-2 gl-text-black-normal"
class="gl-display-none gl-lg-display-block gl-font-bold gl-overflow-hidden gl-whitespace-nowrap gl-text-overflow-ellipsis gl-my-0 gl-ml-1 gl-mr-2 gl-text-black-normal"
></a>
<div class="gl-display-flex gl-align-items-center">
<gl-sprintf :message="__('%{source} %{copyButton} into %{target}')">
@ -228,7 +228,7 @@ export default {
<gl-link
:href="tab[2]"
:data-action="tab[0]"
class="gl-outline-0! gl-py-4!"
class="!gl-outline-none gl-py-4!"
@click="visitTab"
>
{{ tab[1] }}

View File

@ -260,7 +260,7 @@ export default {
<table v-if="hasMetadata">
<tbody>
<tr v-for="item in experiment.metadata" :key="item.name">
<td class="gl-font-weight-bold">{{ item.name }}</td>
<td class="gl-font-bold">{{ item.name }}</td>
<td>{{ item.value }}</td>
</tr>
</tbody>

View File

@ -12,7 +12,7 @@ export default {
<template>
<tr>
<td class="gl-font-weight-bold">{{ label }}</td>
<td class="gl-font-bold">{{ label }}</td>
<td>
<slot></slot>
</td>

View File

@ -136,9 +136,12 @@ export default {
this.versionData = null;
},
cancelModal() {
this.$emit('hide-create-model');
this.hideModal();
this.resetModal();
},
hideModal() {
this.$emit('hide-create-model');
},
hideAlert() {
this.errorMessage = null;
},
@ -193,6 +196,7 @@ export default {
size="sm"
@primary="create"
@cancel="cancelModal"
@hide="hideModal"
>
<gl-form>
<gl-form-group

View File

@ -67,7 +67,7 @@ export default {
</template>
<div class="gl-mt-5">
<span class="gl-font-weight-bold">{{ $options.i18n.MLFLOW_ID_LABEL }}:</span>
<span class="gl-font-bold">{{ $options.i18n.MLFLOW_ID_LABEL }}:</span>
{{ candidate.info.eid }}
</div>

View File

@ -39,7 +39,7 @@ function labelsToFields(labels, isIndex = true) {
key: isIndex ? `index${counter}` : `column${counter}`,
label,
sortable: true,
class: isIndex ? 'gl-font-weight-bold' : '',
class: isIndex ? 'gl-font-bold' : '',
}));
}

View File

@ -189,7 +189,7 @@ export default {
<template v-if="hasAuthor">
<span
v-if="emailParticipant"
class="note-header-author-name gl-font-weight-bold"
class="note-header-author-name gl-font-bold"
data-testid="author-name"
v-text="authorName"
></span>
@ -202,7 +202,7 @@ export default {
:data-username="author.username"
>
<span
class="note-header-author-name gl-font-weight-bold"
class="note-header-author-name gl-font-bold"
data-testid="author-name"
v-text="authorName"
></span>

View File

@ -40,7 +40,7 @@ export default {
@click="$emit('item-selected', level)"
>
<div class="gl-display-flex gl-flex-direction-column">
<span class="gl-font-weight-bold">{{ title }}</span>
<span class="gl-font-bold">{{ title }}</span>
<span class="gl-text-gray-500">{{ description }}</span>
</div>
</gl-dropdown-item>

View File

@ -40,9 +40,8 @@ export default {
</div>
<gl-link :href="linkHref">{{ linkText }}</gl-link>
</div>
<span
class="gl-font-size-h-display gl-font-weight-bold gl-leading-1 gl-mt-2 gl-display-block"
>{{ count }}</span
>
<span class="gl-font-size-h-display gl-font-bold gl-leading-1 gl-mt-2 gl-display-block">{{
count
}}</span>
</gl-card>
</template>

View File

@ -141,7 +141,7 @@ export default {
<router-link
v-else
ref="imageName"
class="gl-text-body gl-font-weight-bold"
class="gl-text-body gl-font-bold"
data-testid="details-link"
:to="{ name: 'details', params: { id } }"
>

View File

@ -47,7 +47,7 @@ export default {
return this.manifest?.status === MANIFEST_PENDING_DESTRUCTION_STATUS;
},
disabledRowStyle() {
return this.isErrorStatus ? 'gl-font-weight-normal gl-text-gray-500' : '';
return this.isErrorStatus ? 'gl-font-normal gl-text-gray-500' : '';
},
shortDigest() {
// digest is in the format `sha256:995efde2e81b21d1ea7066aa77a59298a62a9e9fbb4b77f36c189774ec9b1089`

View File

@ -82,11 +82,7 @@ export default {
<list-item v-bind="$attrs">
<template #left-primary>
<div class="gl-display-flex gl-align-items-center">
<router-link
class="gl-text-body gl-font-weight-bold gl-break-all"
data-testid="name"
:to="linkTo"
>
<router-link class="gl-text-body gl-font-bold gl-break-all" data-testid="name" :to="linkTo">
{{ artifact.digest }}
</router-link>
<clipboard-button

View File

@ -44,7 +44,7 @@ export default {
<template>
<list-item v-bind="$attrs">
<template #left-primary>
<router-link class="gl-text-body gl-font-weight-bold" data-testid="details-link" :to="linkTo">
<router-link class="gl-text-body gl-font-bold" data-testid="details-link" :to="linkTo">
{{ item.name }}
</router-link>
<clipboard-button

View File

@ -60,7 +60,7 @@ export default {
errorPackageStyle() {
return {
'gl-text-red-500': this.errorStatusRow,
'gl-font-weight-normal': this.errorStatusRow,
'gl-font-normal': this.errorStatusRow,
};
},
dropdownItems() {

View File

@ -100,7 +100,7 @@ export default {
errorPackageStyle() {
return {
'gl-text-red-500': this.errorStatusRow,
'gl-font-weight-normal': this.errorStatusRow,
'gl-font-normal': this.errorStatusRow,
};
},
},

View File

@ -71,7 +71,7 @@ export default {
<div class="gl-display-flex gl-align-items-center">
<div v-if="!hideLabel" data-testid="tagLabel" class="gl-display-flex gl-align-items-center">
<gl-icon name="labels" class="gl-text-gray-500 gl-mr-3" />
<span class="gl-font-weight-bold">{{ tagsDisplay }}</span>
<span class="gl-font-bold">{{ tagsDisplay }}</span>
</div>
<gl-badge

View File

@ -104,7 +104,7 @@ export default {
@change="onChange"
/>
<p class="gl-font-weight-bold gl-mb-0">{{ title }}</p>
<p class="gl-font-bold gl-mb-0">{{ title }}</p>
</div>
<gl-button

View File

@ -637,7 +637,7 @@ export default {
<strong class="gl-display-block">{{ s__('ProjectSettings|Additional options') }}</strong>
<label
v-if="visibilityLevel !== $options.VISIBILITY_LEVEL_PRIVATE_INTEGER"
class="gl-leading-28 gl-font-weight-normal gl-mb-0"
class="gl-leading-28 gl-font-normal gl-mb-0"
>
<input
:value="requestAccessEnabled"
@ -649,7 +649,7 @@ export default {
</label>
<label
v-if="visibilityLevel !== $options.VISIBILITY_LEVEL_PUBLIC_INTEGER"
class="gl-leading-28 gl-font-weight-normal gl-display-block gl-mb-0"
class="gl-leading-28 gl-font-normal gl-display-block gl-mb-0"
>
<input
:value="enforceAuthChecksOnUploads"

View File

@ -150,7 +150,7 @@ export default {
:title="header"
variant="link"
>
<span class="gl-font-sm gl-font-weight-semibold" data-testid="performance-bar-details-label">
<span class="gl-font-sm gl-font-semibold" data-testid="performance-bar-details-label">
{{ metricDetailsLabel }}
</span>
</gl-button>
@ -160,7 +160,7 @@ export default {
<div v-for="(value, name) in metricDetailsSummary" :key="name" class="gl-pr-8">
<div v-if="value" data-testid="performance-bar-summary-item">
<div>{{ name }}</div>
<div class="gl-font-size-h1 gl-font-weight-semibold">{{ value }}</div>
<div class="gl-font-size-h1 gl-font-semibold">{{ value }}</div>
</div>
</div>
</div>
@ -188,7 +188,7 @@ export default {
v-for="(key, keyIndex) in keys"
:key="key"
class="text-break-word"
:class="{ 'mb-3 gl-font-weight-semibold': keyIndex == 0 }"
:class="{ 'mb-3 gl-font-semibold': keyIndex == 0 }"
>
{{ item[key] }}
<gl-button

View File

@ -65,7 +65,7 @@ export default {
<gl-link
data-testid="snippet-url"
:href="snippet.webUrl"
class="gl-text-gray-900 gl-font-weight-bold gl-mb-2"
class="gl-text-gray-900 gl-font-bold gl-mb-2"
>{{ snippet.title }}</gl-link
>
<span class="gl-text-gray-500">

View File

@ -105,7 +105,7 @@ export default {
}}</gl-badge>
<gl-popover :target="userAchievement.id">
<div>
<span class="gl-font-weight-bold">{{ userAchievement.name }}</span>
<span class="gl-font-bold">{{ userAchievement.name }}</span>
<gl-badge v-if="showCountBadge(userAchievement.count)" variant="info" size="sm">{{
getCountBadge(userAchievement.count)
}}</gl-badge>

Some files were not shown because too many files have changed in this diff Show More