diff options
Diffstat (limited to 'app/assets/javascripts/ci/runner/components/cells/runner_stacked_summary_cell.vue')
-rw-r--r-- | app/assets/javascripts/ci/runner/components/cells/runner_stacked_summary_cell.vue | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/app/assets/javascripts/ci/runner/components/cells/runner_stacked_summary_cell.vue b/app/assets/javascripts/ci/runner/components/cells/runner_stacked_summary_cell.vue deleted file mode 100644 index 1e44d5fccc2..00000000000 --- a/app/assets/javascripts/ci/runner/components/cells/runner_stacked_summary_cell.vue +++ /dev/null @@ -1,112 +0,0 @@ -<script> -import { GlIcon, GlSprintf, GlTooltipDirective } from '@gitlab/ui'; - -import TooltipOnTruncate from '~/vue_shared/components/tooltip_on_truncate/tooltip_on_truncate.vue'; -import TimeAgo from '~/vue_shared/components/time_ago_tooltip.vue'; -import RunnerName from '../runner_name.vue'; -import RunnerTags from '../runner_tags.vue'; -import RunnerTypeBadge from '../runner_type_badge.vue'; - -import { formatJobCount } from '../../utils'; -import { - I18N_LOCKED_RUNNER_DESCRIPTION, - I18N_VERSION_LABEL, - I18N_LAST_CONTACT_LABEL, - I18N_CREATED_AT_LABEL, -} from '../../constants'; -import RunnerSummaryField from './runner_summary_field.vue'; - -export default { - components: { - GlIcon, - GlSprintf, - TimeAgo, - RunnerSummaryField, - RunnerName, - RunnerTags, - RunnerTypeBadge, - RunnerUpgradeStatusIcon: () => - import('ee_component/ci/runner/components/runner_upgrade_status_icon.vue'), - TooltipOnTruncate, - }, - directives: { - GlTooltip: GlTooltipDirective, - }, - props: { - runner: { - type: Object, - required: true, - }, - }, - computed: { - jobCount() { - return formatJobCount(this.runner.jobCount); - }, - }, - i18n: { - I18N_LOCKED_RUNNER_DESCRIPTION, - I18N_VERSION_LABEL, - I18N_LAST_CONTACT_LABEL, - I18N_CREATED_AT_LABEL, - }, -}; -</script> - -<template> - <div> - <div> - <slot :runner="runner" name="runner-name"> - <runner-name :runner="runner" /> - </slot> - <gl-icon - v-if="runner.locked" - v-gl-tooltip - :title="$options.i18n.I18N_LOCKED_RUNNER_DESCRIPTION" - name="lock" - /> - <runner-type-badge :type="runner.runnerType" size="sm" class="gl-vertical-align-middle" /> - </div> - - <div class="gl-ml-auto gl-display-inline-flex gl-max-w-full gl-py-2"> - <div class="gl-flex-shrink-0"> - <runner-upgrade-status-icon :runner="runner" /> - <gl-sprintf v-if="runner.version" :message="$options.i18n.I18N_VERSION_LABEL"> - <template #version>{{ runner.version }}</template> - </gl-sprintf> - </div> - <div class="gl-text-secondary gl-mx-2" aria-hidden="true">ยท</div> - <tooltip-on-truncate class="gl-text-truncate gl-display-block" :title="runner.description"> - {{ runner.description }} - </tooltip-on-truncate> - </div> - - <div> - <runner-summary-field icon="clock"> - <gl-sprintf :message="$options.i18n.I18N_LAST_CONTACT_LABEL"> - <template #timeAgo> - <time-ago v-if="runner.contactedAt" :time="runner.contactedAt" /> - <template v-else>{{ __('Never') }}</template> - </template> - </gl-sprintf> - </runner-summary-field> - - <runner-summary-field v-if="runner.ipAddress" icon="disk" :tooltip="__('IP Address')"> - {{ runner.ipAddress }} - </runner-summary-field> - - <runner-summary-field icon="pipeline" data-testid="job-count" :tooltip="__('Jobs')"> - {{ jobCount }} - </runner-summary-field> - - <runner-summary-field icon="calendar"> - <gl-sprintf :message="$options.i18n.I18N_CREATED_AT_LABEL"> - <template #timeAgo> - <time-ago v-if="runner.createdAt" :time="runner.createdAt" /> - </template> - </gl-sprintf> - </runner-summary-field> - </div> - - <runner-tags class="gl-display-block gl-pt-2" :tag-list="runner.tagList" size="sm" /> - </div> -</template> |