Problems: truncate long problem description

This commit is contained in:
Alexander Zobnin
2020-05-18 16:18:15 +03:00
parent 6e2f28670e
commit a34b72c2b6
2 changed files with 29 additions and 7 deletions

View File

@@ -160,9 +160,11 @@ export default class ProblemDetails extends PureComponent<ProblemDetailsProps, P
} }
</div> </div>
{problem.comments && {problem.comments &&
<div className="problem-description"> <div className="problem-description-row">
<span className="description-label">Description:&nbsp;</span> <div className="problem-description">
<span>{problem.comments}</span> <span className="description-label">Description:&nbsp;</span>
<span>{problem.comments}</span>
</div>
</div> </div>
} }
{problem.tags && problem.tags.length > 0 && {problem.tags && problem.tags.length > 0 &&

View File

@@ -251,10 +251,30 @@
flex-direction: column; flex-direction: column;
} }
.description-label { .problem-description-row {
font-weight: 500;
font-style: italic; .problem-description {
color: $text-muted; position: relative;
height: 4.5rem;
overflow: hidden;
&:after {
content: "";
text-align: right;
position: absolute;
bottom: 0;
right: 0;
width: 70%;
height: 1.5rem;
background: linear-gradient(to right, rgba($problem-details-background, 0), rgba($problem-details-background, 1) 50%);
}
}
.description-label {
font-weight: 500;
font-style: italic;
color: $text-muted;
}
} }
.problem-age { .problem-age {