Commit b507d93a authored by Fatih Acet's avatar Fatih Acet

Merge branch '46703-group-dashboard-line-height-is-too-tall-for-group-names' into 'master'

Resolve "Group dashboard > Line height is too tall for group names"

Closes #46703 and #50064

See merge request gitlab-org/gitlab-ce!21033
parents 89b2df9b 69f0daf7
...@@ -78,17 +78,10 @@ export default { ...@@ -78,17 +78,10 @@ export default {
> >
<div <div
:class="{ 'project-row-contents': !isGroup }" :class="{ 'project-row-contents': !isGroup }"
class="group-row-contents"> class="group-row-contents d-flex justify-content-end align-items-center"
<item-actions >
v-if="isGroup"
:group="group"
:parent-group="parentGroup"
/>
<item-stats
:item="group"
/>
<div <div
class="folder-toggle-wrap" class="folder-toggle-wrap append-right-4 d-flex align-items-center"
> >
<item-caret <item-caret
:is-group-open="group.isOpen" :is-group-open="group.isOpen"
...@@ -100,7 +93,7 @@ export default { ...@@ -100,7 +93,7 @@ export default {
</div> </div>
<div <div
:class="{ 'content-loading': group.isChildrenLoading }" :class="{ 'content-loading': group.isChildrenLoading }"
class="avatar-container prepend-top-8 prepend-left-5 s24 d-none d-sm-block" class="avatar-container s24 d-none d-sm-block"
> >
<a <a
:href="group.relativePath" :href="group.relativePath"
...@@ -120,7 +113,10 @@ export default { ...@@ -120,7 +113,10 @@ export default {
</a> </a>
</div> </div>
<div <div
class="title namespace-title" class="group-text flex-grow"
>
<div
class="title namespace-title append-right-8"
> >
<a <a
v-tooltip v-tooltip
...@@ -142,11 +138,22 @@ export default { ...@@ -142,11 +138,22 @@ export default {
</div> </div>
<div <div
v-if="group.description" v-if="group.description"
class="description"> class="description"
>
<span v-html="group.description"> <span v-html="group.description">
</span> </span>
</div> </div>
</div> </div>
<item-stats
:item="group"
class="group-stats prepend-top-2"
/>
<item-actions
v-if="isGroup"
:group="group"
:parent-group="parentGroup"
/>
</div>
<group-folder <group-folder
v-if="group.isOpen && hasChildren" v-if="group.isOpen && hasChildren"
:parent-group="group" :parent-group="group"
......
...@@ -454,6 +454,7 @@ img.emoji { ...@@ -454,6 +454,7 @@ img.emoji {
.prepend-left-10 { margin-left: 10px; } .prepend-left-10 { margin-left: 10px; }
.prepend-left-default { margin-left: $gl-padding; } .prepend-left-default { margin-left: $gl-padding; }
.prepend-left-20 { margin-left: 20px; } .prepend-left-20 { margin-left: 20px; }
.append-right-4 { margin-right: 4px; }
.append-right-5 { margin-right: 5px; } .append-right-5 { margin-right: 5px; }
.append-right-8 { margin-right: 8px; } .append-right-8 { margin-right: 8px; }
.append-right-10 { margin-right: 10px; } .append-right-10 { margin-right: 10px; }
...@@ -470,3 +471,5 @@ img.emoji { ...@@ -470,3 +471,5 @@ img.emoji {
.center { text-align: center; } .center { text-align: center; }
.vertical-align-middle { vertical-align: middle; } .vertical-align-middle { vertical-align: middle; }
.flex-align-self-center { align-self: center; } .flex-align-self-center { align-self: center; }
.flex-grow { flex-grow: 1; }
.flex-no-shrink { flex-shrink: 0; }
...@@ -290,9 +290,8 @@ ...@@ -290,9 +290,8 @@
} }
.folder-toggle-wrap { .folder-toggle-wrap {
float: left;
line-height: $list-text-height;
font-size: 0; font-size: 0;
flex-shrink: 0;
span { span {
font-size: $gl-font-size; font-size: $gl-font-size;
...@@ -308,7 +307,7 @@ ...@@ -308,7 +307,7 @@
width: 15px; width: 15px;
svg { svg {
margin-bottom: 2px; margin-bottom: 1px;
} }
} }
...@@ -391,19 +390,36 @@ ...@@ -391,19 +390,36 @@
cursor: pointer; cursor: pointer;
} }
.avatar-container > a { .group-text {
min-width: 0; // allows for truncated text within flex children
}
.avatar-container {
flex-shrink: 0;
> a {
width: 100%; width: 100%;
text-decoration: none; text-decoration: none;
} }
}
&.has-more-items { &.has-more-items {
display: block; display: block;
padding: 20px 10px; padding: 20px 10px;
} }
.description {
p {
@include str-truncated;
max-width: none;
}
}
.stats { .stats {
position: relative; position: relative;
line-height: 46px; line-height: normal;
flex-shrink: 0;
> span { > span {
display: inline-flex; display: inline-flex;
...@@ -422,11 +438,17 @@ ...@@ -422,11 +438,17 @@
} }
.controls { .controls {
margin-left: 5px; flex-shrink: 0;
> .btn { > .btn {
margin-right: $btn-margin-5; margin: 0 0 0 $btn-margin-5;
}
}
} }
@include media-breakpoint-down(xs) {
.group-stats {
display: none;
} }
} }
...@@ -451,18 +473,6 @@ ...@@ -451,18 +473,6 @@
} }
} }
ul.group-list-tree {
li.group-row {
> .group-row-contents .title {
line-height: $list-text-height;
}
&.has-description > .group-row-contents .title {
line-height: inherit;
}
}
}
.js-groups-list-holder { .js-groups-list-holder {
.groups-list-loading { .groups-list-loading {
font-size: 34px; font-size: 34px;
......
---
title: Solves group dashboard line height is too tall for group names.
merge_request: 21033
author:
type: fixed
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment