@@ -10,6 +10,7 @@ import cloneMap from './cloneMap';
1010import { blueColor , redColor , greenColor , grayColor } from './colors' ;
1111import { sampleSourceMapper } from './sampleSourceMapper' ;
1212import slider from './slider' ;
13+ import filterCloneData from './filterCloneData' ;
1314
1415// tab switch implementation - show hide depending on button press , by default only description is shown
1516d3 . selectAll ( '#tab-switch-container > button' ) . on ( 'click' , ( ) => {
@@ -73,39 +74,26 @@ function start(cloneData, linkGenealogy = {}) {
7374 cloneData . genealogyInfo . split ( '\n' ) . map ( ( content ) => subHeadingContainer . append ( 'h3' ) . attr ( 'class' , 'SubHeadingTitle' ) . text ( content ) )
7475
7576 let minRange = 1 ,
76- maxRange = cloneData . versionCount + 1 ;
77+ maxRange = cloneData . versionCount ;
7778
7879 // initialize slider
79- slider ( minRange , maxRange , cloneData . versionCount , ( min , max ) => {
80+ slider ( minRange , maxRange , maxRange , ( min , max ) => {
8081 minRange = min ;
8182 maxRange = max ;
8283 } ) ;
8384
8485 // tab switch implementation - show hide depending on button press , by default only description is shown
8586 d3 . selectAll ( '#recreatePlot' ) . on ( 'click' , ( ) => {
86- let filterOptions = { } ;
87+ let filterOptions = { } ,
88+ filteredData ;
8789 filterOptions [ 'includeDeadGenealogies' ] = d3 . select ( '#filterGenealogy' ) . property ( 'checked' ) ;
88- filterCloneData ( cloneData , minRange , maxRange ) ;
89- circularMap ( cloneData , linkGenealogy , filterOptions ) ;
90+ filteredData = filterCloneData ( cloneData , minRange , maxRange ) ;
91+ circularMap ( filteredData , linkGenealogy , filterOptions ) ;
9092 } )
9193
9294 // calling circular map
9395 circularMap ( cloneData , linkGenealogy ) ;
9496 // calling linear map
9597 matrix ( cloneData , linkGenealogy ) ;
9698
97- }
98-
99- function filterCloneData ( cloneData , minRange , maxRange ) {
100-
101- let { genealogyList, deadGenealogyList, versionCount, uniqueVersionList } = cloneData ,
102- filteredVersionList = uniqueVersionList . slice ( minRange - 1 , maxRange - 1 ) ;
103-
104- cloneData . genealogyList = _ . filter ( genealogyList , ( changeList ) => {
105-
106- debugger ;
107-
108- } )
109-
110-
11199}
0 commit comments