@@ -18,7 +18,6 @@ import {
1818 AccordionContent ,
1919 AccordionToggle ,
2020 Label ,
21- Switch ,
2221 Modal ,
2322 Alert ,
2423 AlertGroup ,
@@ -31,6 +30,8 @@ import { formatDate, getDiffDays, getDiffDate } from '../../utils/moment_constan
3130import Table from '@/components/Table' ;
3231import styles from './index.less' ;
3332
33+ const expiringLimit = 15 ;
34+
3435@connect ( ( { global, user, loading, dashboard } ) => ( {
3536 selectedDateRange : global . selectedDateRange ,
3637 selectedControllers : global . selectedControllers ,
@@ -84,7 +85,7 @@ class Overview extends React.Component {
8485 const savedData = totalResultData . filter ( x => x . serverMetadata . dashboard . saved === true ) ;
8586 const newData = totalResultData . filter ( x => x . serverMetadata . dashboard . saved !== true ) ;
8687 const expiringData = totalResultData . filter (
87- x => getDiffDays ( x . serverMetadata [ 'server.deletion' ] ) < 15
88+ x => getDiffDays ( x . serverMetadata [ 'server.deletion' ] ) < expiringLimit
8889 ) ;
8990 this . setState ( { newData, savedData, expiringData } ) ;
9091 }
@@ -142,7 +143,7 @@ class Overview extends React.Component {
142143 } ) ;
143144 } ;
144145
145- showDrowpdown = ( e , id ) => {
146+ showDropdown = ( e , id ) => {
146147 // Stop propagation from going to the next page
147148 e . stopPropagation ( ) ;
148149
@@ -239,19 +240,6 @@ class Overview extends React.Component {
239240 }
240241 }
241242
242- handleChange ( ) {
243- const { expiringData, newData } = this . state ;
244- if ( expiringData . length > 0 ) {
245- this . setState ( {
246- expiringData : [ ] ,
247- } ) ;
248- } else {
249- this . setState ( {
250- expiringData : newData . filter ( x => getDiffDays ( x . serverMetadata [ 'server.deletion' ] ) < 15 ) ,
251- } ) ;
252- }
253- }
254-
255243 handleModalToggle ( e , rows ) {
256244 // Stop propagation from going to the next page
257245 if ( e !== null ) {
@@ -366,7 +354,7 @@ class Overview extends React.Component {
366354 return (
367355 < div >
368356 < EllipsisVIcon
369- onClick = { e => this . showDrowpdown ( e , `newrun${ row . result } ` ) }
357+ onClick = { e => this . showDropdown ( e , `newrun${ row . result } ` ) }
370358 className = "dropbtn"
371359 />
372360 < div id = { `newrun${ row . result } ` } style = { { display : 'none' } } >
@@ -496,7 +484,7 @@ class Overview extends React.Component {
496484 return (
497485 < div >
498486 < EllipsisVIcon
499- onClick = { e => this . showDrowpdown ( e , `newrun${ row . result } ` ) }
487+ onClick = { e => this . showDropdown ( e , `newrun${ row . result } ` ) }
500488 className = "dropbtn"
501489 />
502490 < div
@@ -599,17 +587,6 @@ class Overview extends React.Component {
599587 < Text component = { TextVariants . h1 } > Overview</ Text >
600588 </ TextContent >
601589 </ GridItem >
602- < GridItem style = { { textAlign : 'right' } } >
603- { ' ' }
604- < Switch
605- id = "simple-switch"
606- label = "Has expiring runs"
607- labelOff = "Doesn't have expiring runs"
608- isChecked = { expiringData . length > 0 }
609- onChange = { ( ) => this . handleChange ( ) }
610- className = { styles . paddingBig }
611- />
612- </ GridItem >
613590 </ Grid >
614591 </ Grid >
615592 < Grid hasGutter span = { 12 } >
0 commit comments