Skip to content

Commit 55efbb7

Browse files
authored
fix: ellipsis the title when width is too narrow (#412)
* fix: ellipsis the title when width is too narrow * test: update snapshots with collapse
1 parent 86da4ce commit 55efbb7

File tree

5 files changed

+39
-6
lines changed

5 files changed

+39
-6
lines changed

src/components/collapse/base.tsx

+4
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ export const collapseHeaderClassName = getBEMElement(
1717
defaultCollapseClassName,
1818
'header'
1919
);
20+
export const collapseTitleClassName = getBEMElement(
21+
collapseHeaderClassName,
22+
'title'
23+
);
2024
export const collapseContentClassName = getBEMElement(
2125
defaultCollapseClassName,
2226
'content'

src/components/collapse/index.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
collapseHeaderClassName,
1313
collapseExtraClassName,
1414
collapseContentClassName,
15+
collapseTitleClassName,
1516
} from './base';
1617
import { select } from 'mo/common/dom';
1718

@@ -371,7 +372,9 @@ export function Collapse(props: ICollapseProps) {
371372
: 'chevron-right'
372373
}
373374
/>
374-
{panel.name}
375+
<span className={collapseTitleClassName}>
376+
{panel.name}
377+
</span>
375378
<div className={collapseExtraClassName}>
376379
{isActive && (
377380
<Toolbar

src/components/collapse/style.scss

+6
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ $collapse__extra: #{$collapse}__extra;
4949
&:focus {
5050
border-color: var(--list-focusOutline);
5151
}
52+
53+
&__title {
54+
overflow: hidden;
55+
text-overflow: ellipsis;
56+
white-space: nowrap;
57+
}
5258
}
5359

5460
&__extra {

src/workbench/__tests__/__snapshots__/workbench.test.tsx.snap

+15-3
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,11 @@ exports[`Test Workbench Component Match The WorkbenchView snapshot 1`] = `
134134
<span
135135
class="codicon codicon-chevron-right"
136136
/>
137-
打开的编辑器
137+
<span
138+
class="mo-collapse__header__title"
139+
>
140+
打开的编辑器
141+
</span>
138142
<div
139143
class="mo-collapse__extra"
140144
/>
@@ -156,7 +160,11 @@ exports[`Test Workbench Component Match The WorkbenchView snapshot 1`] = `
156160
<span
157161
class="codicon codicon-chevron-right"
158162
/>
159-
无打开文件夹
163+
<span
164+
class="mo-collapse__header__title"
165+
>
166+
无打开文件夹
167+
</span>
160168
<div
161169
class="mo-collapse__extra"
162170
/>
@@ -193,7 +201,11 @@ exports[`Test Workbench Component Match The WorkbenchView snapshot 1`] = `
193201
<span
194202
class="codicon codicon-chevron-right"
195203
/>
196-
轮廓
204+
<span
205+
class="mo-collapse__header__title"
206+
>
207+
轮廓
208+
</span>
197209
<div
198210
class="mo-collapse__extra"
199211
/>

src/workbench/sidebar/__tests__/__snapshots__/explore.test.tsx.snap

+10-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,11 @@ exports[`The Explorer Component Match Snapshot 1`] = `
6161
<span
6262
className="codicon codicon-chevron-right"
6363
/>
64-
Open
64+
<span
65+
className="mo-collapse__header__title"
66+
>
67+
Open
68+
</span>
6569
<div
6670
className="mo-collapse__extra"
6771
/>
@@ -84,7 +88,11 @@ exports[`The Explorer Component Match Snapshot 1`] = `
8488
<span
8589
className="codicon codicon-chevron-right"
8690
/>
87-
test
91+
<span
92+
className="mo-collapse__header__title"
93+
>
94+
test
95+
</span>
8896
<div
8997
className="mo-collapse__extra"
9098
/>

0 commit comments

Comments
 (0)