Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-04-08 12:09:43 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-04-08 12:09:43 +0300
commitf5050253469fc0961c02deec0e698ad62bdd9de5 (patch)
tree30bbd8f8b556fd5b730f0123921138ee1d6bdaa2 /app/assets/javascripts/repository
parentf6cdec670b9b757fc2225a2c6627ab79765e5b8a (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/repository')
-rw-r--r--app/assets/javascripts/repository/components/table/row.vue44
1 files changed, 21 insertions, 23 deletions
diff --git a/app/assets/javascripts/repository/components/table/row.vue b/app/assets/javascripts/repository/components/table/row.vue
index a057913fd5a..00ccc49d770 100644
--- a/app/assets/javascripts/repository/components/table/row.vue
+++ b/app/assets/javascripts/repository/components/table/row.vue
@@ -1,10 +1,16 @@
<script>
import { escapeRegExp } from 'lodash';
-import { GlBadge, GlLink, GlSkeletonLoading, GlTooltipDirective, GlLoadingIcon } from '@gitlab/ui';
+import {
+ GlBadge,
+ GlLink,
+ GlSkeletonLoading,
+ GlTooltipDirective,
+ GlLoadingIcon,
+ GlIcon,
+} from '@gitlab/ui';
import { escapeFileUrl } from '~/lib/utils/url_utility';
import TimeagoTooltip from '~/vue_shared/components/time_ago_tooltip.vue';
-import Icon from '~/vue_shared/components/icon.vue';
-import { getIconName } from '../../utils/icon';
+import FileIcon from '~/vue_shared/components/file_icon.vue';
import getRefMixin from '../../mixins/get_ref';
import getCommit from '../../queries/getCommit.query.graphql';
@@ -14,8 +20,9 @@ export default {
GlLink,
GlSkeletonLoading,
GlLoadingIcon,
+ GlIcon,
TimeagoTooltip,
- Icon,
+ FileIcon,
},
directives: {
GlTooltip: GlTooltipDirective,
@@ -95,9 +102,6 @@ export default {
? { path: `/-/tree/${escape(this.ref)}/${escapeFileUrl(this.path)}` }
: null;
},
- iconName() {
- return `fa-${getIconName(this.type, this.path)}`;
- },
isFolder() {
return this.type === 'tree';
},
@@ -123,12 +127,6 @@ export default {
<template>
<tr class="tree-item">
<td class="tree-item-file-name cursor-default position-relative">
- <gl-loading-icon
- v-if="path === loadingPath"
- size="sm"
- inline
- class="d-inline-block align-text-bottom fa-fw"
- />
<component
:is="linkComponent"
ref="link"
@@ -140,27 +138,27 @@ export default {
class="tree-item-link str-truncated"
data-qa-selector="file_name_link"
>
- <i
- v-if="path !== loadingPath"
- :aria-label="type"
- role="img"
- :class="iconName"
- class="fa fa-fw mr-1"
- ></i
- ><span class="position-relative">{{ fullPath }}</span>
+ <file-icon
+ :file-name="fullPath"
+ :folder="isFolder"
+ :submodule="isSubmodule"
+ :loading="path === loadingPath"
+ css-classes="position-relative file-icon"
+ class="mr-1 position-relative text-secondary"
+ /><span class="position-relative">{{ fullPath }}</span>
</component>
<!-- eslint-disable-next-line @gitlab/vue-require-i18n-strings -->
<gl-badge v-if="lfsOid" variant="default" class="label-lfs ml-1">LFS</gl-badge>
<template v-if="isSubmodule">
@ <gl-link :href="submoduleTreeUrl" class="commit-sha">{{ shortSha }}</gl-link>
</template>
- <icon
+ <gl-icon
v-if="hasLockLabel"
v-gl-tooltip
:title="commit.lockLabel"
name="lock"
:size="12"
- class="ml-2 vertical-align-middle"
+ class="ml-1"
/>
</td>
<td class="d-none d-sm-table-cell tree-commit cursor-default">