Skip to content

Commit 1404e65

Browse files
vogtnnmetulev
authored andcommitted
person-card displayName overflow (#389)
* adding overflow to person-card name title * adding tooltip to displayname * fix for all browsers
1 parent edef7ec commit 1404e65

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

src/components/mgt-person-card/mgt-person-card.scss

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,29 @@ $person-card-background-color: var(--person-card-background-color, #ffffff);
3737
.details {
3838
margin-left: 14px;
3939
line-height: 1.15;
40-
40+
display: grid;
41+
position: relative;
42+
overflow: hidden;
43+
text-overflow: ellipse;
44+
white-space: nowrap;
45+
background-color: transparent;
46+
width: 100%;
4147
.display-name {
4248
font-size: $person-card-display-name-font-size;
4349
color: $person-card-display-name-color;
50+
&::after {
51+
content: '';
52+
position: absolute;
53+
width: 100%;
54+
height: 100%;
55+
top: 0;
56+
right: 0;
57+
background: linear-gradient(left, transparent, transparent 80%, $person-card-background-color);
58+
background: -moz-linear-gradient(left, transparent, transparent 80%, $person-card-background-color);
59+
background: -o-linear-gradient(left, transparent, transparent 80%, $person-card-background-color);
60+
background: -ms-linear-gradient(left, transparent, transparent 80%, $person-card-background-color);
61+
background: -webkit-linear-gradient(left, transparent, transparent 80%, $person-card-background-color);
62+
}
4463
}
4564

4665
.job-title {

src/components/mgt-person-card/mgt-person-card.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ export class MgtPersonCard extends MgtTemplatedComponent {
251251
protected renderPersonName(person?: IDynamicPerson): TemplateResult {
252252
person = person || this.personDetails;
253253
return html`
254-
<div class="display-name">${person.displayName}</div>
254+
<div class="display-name" title="${person.displayName}">${person.displayName}</div>
255255
`;
256256
}
257257

0 commit comments

Comments
 (0)