@@ -45,6 +45,21 @@ import ResultDetail from "./ResultDetail";
4545import ResultGraphs from "./ResultGraphs" ;
4646import Theme from "./theme" ;
4747import { formatTimeStampToCompact , roundFloat } from "./utils" ;
48+ import styled from "styled-components" ;
49+
50+ const StyledTableRow = styled ( TableRow ) ( ( { theme } ) => ( {
51+ '&:nth-of-type(odd)' : {
52+ backgroundColor : "white" ,
53+ borderBottom : "1px solid #DDDDDD"
54+ } ,
55+ '&:nth-of-type(even)' : {
56+ backgroundColor : "#F3F3F3" ,
57+ } ,
58+ '&:last-of-type' : {
59+ borderBottom : "2px solid" ,
60+ borderColor : Theme . darkBackground
61+ } ,
62+ } ) ) ;
4863
4964const styles = ( theme ) => ( {
5065 root : {
@@ -243,7 +258,7 @@ class ResultEntryModel extends React.Component {
243258 < React . Fragment >
244259 { Object . keys ( result_model . model_instances ) . map (
245260 ( model_inst_id , index_tt ) => (
246- < TableRow key = { model_inst_id } >
261+ < StyledTableRow key = { model_inst_id } >
247262 { index_tt === 0 ? (
248263 < TableCell
249264 align = "right"
@@ -343,7 +358,7 @@ class ResultEntryModel extends React.Component {
343358 } ) ;
344359 } )
345360 }
346- </ TableRow >
361+ </ StyledTableRow >
347362 )
348363 ) }
349364 </ React . Fragment >
@@ -366,7 +381,7 @@ class ResultEntryTest extends React.Component {
366381 < React . Fragment >
367382 { Object . keys ( result_test . test_instances ) . map (
368383 ( test_inst_id , index_tt ) => (
369- < TableRow key = { test_inst_id } >
384+ < StyledTableRow key = { test_inst_id } >
370385 { index_tt === 0 ? (
371386 < TableCell
372387 align = "right"
@@ -464,7 +479,7 @@ class ResultEntryTest extends React.Component {
464479 } ) ;
465480 } )
466481 }
467- </ TableRow >
482+ </ StyledTableRow >
468483 )
469484 ) }
470485 </ React . Fragment >
@@ -1485,18 +1500,20 @@ class CompareMultiResults extends React.Component {
14851500 style = { {
14861501 width : "auto" ,
14871502 tableLayout : "auto" ,
1488- border : 2 ,
1489- borderColor : "lightgrey" ,
1490- borderStyle : "solid" ,
1503+ borderStyle : "none" ,
1504+ borderRadius : "20px 20px 0 0" ,
1505+ overflow : "hidden" ,
1506+ marginTop : "10px"
14911507 } }
14921508 >
14931509 < TableHead >
1494- < TableRow >
1510+ < StyledTableRow >
14951511 < TableCell
14961512 align = "center"
14971513 colSpan = { 2 }
14981514 rowSpan = { 2 }
14991515 bgcolor = { Theme . darkBackground }
1516+ style = { { color : Theme . lightText , fontSize : "18px" } }
15001517 >
15011518 Model \ Validation Test
15021519 </ TableCell >
@@ -1509,6 +1526,7 @@ class CompareMultiResults extends React.Component {
15091526 }
15101527 key = { test . test_id }
15111528 bgcolor = { Theme . darkBackground }
1529+ style = { { color : Theme . lightText , fontSize : "18px" } }
15121530 >
15131531 < Tooltip
15141532 title = "Test"
@@ -1521,8 +1539,8 @@ class CompareMultiResults extends React.Component {
15211539 </ Tooltip >
15221540 </ TableCell >
15231541 ) ) }
1524- </ TableRow >
1525- < TableRow >
1542+ </ StyledTableRow >
1543+ < StyledTableRow >
15261544 { list_tests . map ( ( test , index ) =>
15271545 dict_test_versions [ test . test_id ] . map (
15281546 ( test_inst , index ) => (
@@ -1531,6 +1549,7 @@ class CompareMultiResults extends React.Component {
15311549 colSpan = { 3 }
15321550 key = { test_inst . test_inst_id }
15331551 bgcolor = { Theme . tableHeader }
1552+ style = { { color : Theme . darkText , fontSize : "16px" } }
15341553 >
15351554 < Tooltip
15361555 title = "Test Version"
@@ -1546,19 +1565,19 @@ class CompareMultiResults extends React.Component {
15461565 )
15471566 )
15481567 ) }
1549- </ TableRow >
1550- < TableRow >
1568+ </ StyledTableRow >
1569+ < StyledTableRow >
15511570 < TableCell
15521571 align = "center"
15531572 bgcolor = { Theme . tableHeader }
1554- style = { { width : 200 , maxWidth : 200 } }
1573+ style = { { width : 200 , maxWidth : 200 , color : Theme . darkText , fontSize : "16px" } }
15551574 >
15561575 Model Name
15571576 </ TableCell >
15581577 < TableCell
15591578 align = "center"
15601579 bgcolor = { Theme . tableHeader }
1561- style = { { width : 200 , maxWidth : 200 } }
1580+ style = { { width : 200 , maxWidth : 200 , color : Theme . darkText , fontSize : "16px" } }
15621581 >
15631582 Model Version
15641583 </ TableCell >
@@ -1604,7 +1623,7 @@ class CompareMultiResults extends React.Component {
16041623 )
16051624 )
16061625 ) }
1607- </ TableRow >
1626+ </ StyledTableRow >
16081627 </ TableHead >
16091628 < TableBody >
16101629 { Object . keys ( dict_results ) . map (
@@ -1646,18 +1665,20 @@ class CompareMultiResults extends React.Component {
16461665 style = { {
16471666 width : "auto" ,
16481667 tableLayout : "auto" ,
1649- border : 2 ,
1650- borderColor : "lightgrey" ,
1651- borderStyle : "solid" ,
1668+ borderStyle : "none" ,
1669+ borderRadius : "20px 20px 0 0" ,
1670+ overflow : "hidden" ,
1671+ marginTop : "10px"
16521672 } }
16531673 >
16541674 < TableHead >
1655- < TableRow >
1675+ < StyledTableRow >
16561676 < TableCell
16571677 align = "center"
16581678 colSpan = { 2 }
16591679 rowSpan = { 2 }
16601680 bgcolor = { Theme . darkBackground }
1681+ style = { { color : Theme . lightText , fontSize : "18px" } }
16611682 >
16621683 Validation Test \ Model
16631684 </ TableCell >
@@ -1671,6 +1692,7 @@ class CompareMultiResults extends React.Component {
16711692 }
16721693 key = { model . model_id }
16731694 bgcolor = { Theme . darkBackground }
1695+ style = { { color : Theme . lightText , fontSize : "18px" } }
16741696 >
16751697 < Tooltip
16761698 title = "Model"
@@ -1683,8 +1705,8 @@ class CompareMultiResults extends React.Component {
16831705 </ Tooltip >
16841706 </ TableCell >
16851707 ) ) }
1686- </ TableRow >
1687- < TableRow >
1708+ </ StyledTableRow >
1709+ < StyledTableRow >
16881710 { list_models . map ( ( model , index ) =>
16891711 dict_model_versions [ model . model_id ] . map (
16901712 ( model_inst , index ) => (
@@ -1695,6 +1717,7 @@ class CompareMultiResults extends React.Component {
16951717 model_inst . model_inst_id
16961718 }
16971719 bgcolor = { Theme . tableHeader }
1720+ style = { { color : Theme . darkText , fontSize : "16px" } }
16981721 >
16991722 < Tooltip
17001723 title = "Model Version"
@@ -1710,19 +1733,19 @@ class CompareMultiResults extends React.Component {
17101733 )
17111734 )
17121735 ) }
1713- </ TableRow >
1714- < TableRow >
1736+ </ StyledTableRow >
1737+ < StyledTableRow >
17151738 < TableCell
17161739 align = "center"
17171740 bgcolor = { Theme . tableHeader }
1718- style = { { width : 200 , maxWidth : 200 } }
1741+ style = { { width : 200 , maxWidth : 200 , color : Theme . darkText , fontSize : "16px" } }
17191742 >
17201743 Test Name
17211744 </ TableCell >
17221745 < TableCell
17231746 align = "center"
17241747 bgcolor = { Theme . tableHeader }
1725- style = { { width : 200 , maxWidth : 200 } }
1748+ style = { { width : 200 , maxWidth : 200 , color : Theme . darkText , fontSize : "16px" } }
17261749 >
17271750 Test Version
17281751 </ TableCell >
@@ -1768,7 +1791,7 @@ class CompareMultiResults extends React.Component {
17681791 )
17691792 )
17701793 ) }
1771- </ TableRow >
1794+ </ StyledTableRow >
17721795 </ TableHead >
17731796 < TableBody >
17741797 { Object . keys ( dict_results ) . map (
@@ -2194,7 +2217,7 @@ class CompareMultiResults extends React.Component {
21942217 xs = { 5 }
21952218 style = { {
21962219 backgroundColor :
2197- Theme . tableRowHoverColor ,
2220+ Theme . StyledTableRowHoverColor ,
21982221 } }
21992222 >
22002223 < Typography variant = "h6" >
@@ -2386,7 +2409,7 @@ class CompareMultiResults extends React.Component {
23862409 xs = { 5 }
23872410 style = { {
23882411 backgroundColor :
2389- Theme . tableRowHoverColor ,
2412+ Theme . StyledTableRowHoverColor ,
23902413 } }
23912414 >
23922415 < Typography variant = "h6" >
0 commit comments