Skip to content

Commit 32f1a8d

Browse files
fix(Healthcheck): fix styles for long issues trees
1 parent 0c6de90 commit 32f1a8d

File tree

2 files changed

+11
-31
lines changed

2 files changed

+11
-31
lines changed

src/containers/Tenant/Diagnostics/Healthcheck/IssuesViewer/IssueViewer.scss

Lines changed: 10 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,5 @@
11
@import '../../../../../styles/mixins.scss';
22

3-
@mixin set-tree-margins($tree-level, $tree-margin: 24px) {
4-
$calculated-margin: calc(#{$tree-margin} * #{$tree-level});
5-
6-
.issue-viewer__info-panel {
7-
margin-left: $calculated-margin;
8-
}
9-
10-
.ydb-tree-view__item {
11-
margin-left: $calculated-margin;
12-
padding-left: 0;
13-
}
14-
15-
.issue__field_message {
16-
margin-left: calc(-1 * #{$calculated-margin});
17-
}
18-
}
19-
203
.issue {
214
display: flex;
225
align-items: center;
@@ -163,6 +146,8 @@
163146
}
164147

165148
.ydb-tree-view {
149+
150+
$calculated-margin: calc(24px * var(--ydb-tree-view-level));
166151
&__item {
167152
height: 40px;
168153
}
@@ -172,24 +157,18 @@
172157
height: 40px;
173158
}
174159

175-
.ydb-tree-view {
176-
@include set-tree-margins(1);
177-
}
178-
179-
.ydb-tree-view .ydb-tree-view {
180-
@include set-tree-margins(2);
181-
}
182-
183-
.ydb-tree-view .ydb-tree-view .ydb-tree-view {
184-
@include set-tree-margins(3);
160+
// Without !important this class does not have enough weight compared to styles set in TreeView
161+
.ydb-tree-view__item {
162+
margin-left: $calculated-margin !important;
163+
padding-left: 0 !important;
185164
}
186165

187-
.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view {
188-
@include set-tree-margins(4);
166+
.issue-viewer__info-panel {
167+
margin-left: $calculated-margin;
189168
}
190169

191-
.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view {
192-
@include set-tree-margins(5);
170+
.issue__field_message {
171+
margin-left: calc(-1 * #{$calculated-margin});
193172
}
194173
}
195174
}

src/containers/Tenant/Diagnostics/Healthcheck/IssuesViewer/IssuesViewer.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ const IssuesViewer = ({issues, expandedIssueId}) => {
7070
hasArrow={true}
7171
onClick={toggleCollapsed}
7272
onArrowClick={toggleCollapsed}
73+
level={level - 1}
7374
>
7475
{renderInfoPanel(rest)}
7576
{renderTree(item[childrenKey], childrenKey)}

0 commit comments

Comments
 (0)