File tree 4 files changed +34
-5
lines changed
4 files changed +34
-5
lines changed Original file line number Diff line number Diff line change @@ -46,7 +46,6 @@ table {
46
46
border : $border-width solid #e6e6e6 ;
47
47
vertical-align : top ;
48
48
}
49
-
50
49
tr :nth-child (odd ) {
51
50
background-color : #f6f6f6 ;
52
51
}
@@ -210,6 +209,17 @@ div.media {
210
209
}
211
210
}
212
211
212
+ .environment .header.collapser h2 {
213
+ & :hover ::after {
214
+ content : ' (hide details)' ;
215
+ }
216
+ }
217
+ .environment .header.expander h2 {
218
+ & :hover ::after {
219
+ content : ' (show details)' ;
220
+ }
221
+ }
222
+
213
223
/* ------------------
214
224
* 3. Sorting items
215
225
*------------------*/
Original file line number Diff line number Diff line change 15
15
<h1 id =" title" ></h1 >
16
16
<p >Report generated on {{ date }} at {{ time }} by <a href =" https://pypi.python.org/pypi/pytest-html" >pytest-html</a >
17
17
v{{ version }}</p >
18
- <h2 >Environment</h2 >
19
- <table id =" environment" ></table >
18
+ <div class =" environment" >
19
+ <div class =" header collapser" >
20
+ <h2 >Environment</h2 >
21
+ </div >
22
+ <table id =" environment" ></table >
23
+ </div >
20
24
<!-- TEMPLATES -->
21
25
<template id =" template_environment_row" >
22
26
<tr >
Original file line number Diff line number Diff line change @@ -17,15 +17,22 @@ const renderStatic = () => {
17
17
document . querySelector ( '#title' ) . innerText = title
18
18
document . querySelector ( '#head-title' ) . innerText = title
19
19
}
20
- const renderTable = ( ) => {
20
+ const renderEnvironmentTable = ( ) => {
21
21
const environment = manager . environment
22
22
const rows = Object . keys ( environment ) . map ( ( key ) => dom . getStaticRow ( key , environment [ key ] ) )
23
23
const table = document . querySelector ( '#environment' )
24
24
removeChildren ( table )
25
25
rows . forEach ( ( row ) => table . appendChild ( row ) )
26
+
27
+ const header = document . querySelector ( '.environment .header' )
28
+ header . addEventListener ( 'click' , ( ) => {
29
+ table . classList . toggle ( 'hidden' )
30
+ header . classList . toggle ( 'collapser' )
31
+ header . classList . toggle ( 'expander' )
32
+ } )
26
33
}
27
34
renderTitle ( )
28
- renderTable ( )
35
+ renderEnvironmentTable ( )
29
36
}
30
37
31
38
const renderContent = ( tests ) => {
You can’t perform that action at this time.
0 commit comments