Refactoring
This commit is contained in:
parent
a7c45a156b
commit
ac45994ca8
|
|
@ -120,7 +120,7 @@ export class Filter {
|
||||||
line: String(test.location.line),
|
line: String(test.location.line),
|
||||||
column: String(test.location.column),
|
column: String(test.location.column),
|
||||||
labels: test.tags.map(tag => tag.toLowerCase()),
|
labels: test.tags.map(tag => tag.toLowerCase()),
|
||||||
annotations: test.annotations.map(a => a.type.toLowerCase() + ':' + a.description?.toLocaleLowerCase())
|
annotations: test.annotations.map(a => a.type.toLowerCase() + '=' + a.description?.toLocaleLowerCase())
|
||||||
};
|
};
|
||||||
(test as any).searchValues = searchValues;
|
(test as any).searchValues = searchValues;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -73,4 +73,14 @@
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
#annotation-copy-button{
|
||||||
|
padding-left: 3px;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.test-case-annotation:hover #annotation-copy-button{
|
||||||
|
padding-left: 3px;
|
||||||
|
display: inline;
|
||||||
}
|
}
|
||||||
|
|
@ -74,14 +74,11 @@ function renderAnnotationDescription(description: string) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function TestCaseAnnotationView({ annotation: { type, description } }: { annotation: TestCaseAnnotation }) {
|
function TestCaseAnnotationView({ annotation: { type, description } }: { annotation: TestCaseAnnotation }) {
|
||||||
const [hover, setHover] = React.useState(false);
|
|
||||||
const onHover = () => setHover(true);
|
|
||||||
const onLeave = () => setHover(false);
|
|
||||||
return (
|
return (
|
||||||
<div className='test-case-annotation' onMouseEnter={onHover} onMouseLeave={onLeave}>
|
<div className='test-case-annotation'>
|
||||||
<span style={{ fontWeight: 'bold', display: 'inline-block', marginBlock: '3px' }}>{type}</span>
|
<span style={{ fontWeight: 'bold', display: 'inline-block', marginBlock: '3px' }}>{type}</span>
|
||||||
{description && <span>: {renderAnnotationDescription(description)}</span>}
|
{description && <span>: {renderAnnotationDescription(description)}</span>}
|
||||||
<span style={{ paddingLeft: '3px' }}>{hover && description && <CopyToClipboard value={description} />}</span>
|
<span id='annotation-copy-button'>{description && <CopyToClipboard value={description} />}</span>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue