@@ -35,20 +35,36 @@ const mapLayers = (layers) => {
3535 return ret ;
3636} ;
3737
38- export const styleFromLayers = memoize ( ( layers , date , routeFilter ) => {
39- const style = hslMapStyle . generateStyle ( {
40- components : mapLayers ( layers ) ,
41- routeFilter
42- } ) ;
43-
44- sourcesWithDate . forEach ( ( key ) => {
45- if ( style . sources [ key ] && style . sources [ key ] . url ) {
46- style . sources [ key ] . url += `?date=${ date } ` ;
38+ const parseRouteFilterIds = ( routeFilter , useJoreId ) => {
39+ if ( routeFilter && routeFilter . length >= 0 ) {
40+ if ( ! useJoreId ) {
41+ const mappedFilter = routeFilter . map ( ( filter ) => {
42+ return { idParsed : filter } ;
43+ } ) ;
44+ return mappedFilter ;
4745 }
48- } ) ;
46+ return routeFilter ;
47+ }
48+ return [ ] ;
49+ } ;
4950
50- return style ;
51- } ) ;
51+ export const styleFromLayers = memoize (
52+ ( layers , date , routeFilter , useJoreId ) => {
53+ console . log ( useJoreId ) ;
54+ const style = hslMapStyle . generateStyle ( {
55+ components : mapLayers ( layers ) ,
56+ routeFilter : parseRouteFilterIds ( routeFilter , useJoreId )
57+ } ) ;
58+
59+ sourcesWithDate . forEach ( ( key ) => {
60+ if ( style . sources [ key ] && style . sources [ key ] . url ) {
61+ style . sources [ key ] . url += `?date=${ date } ` ;
62+ }
63+ } ) ;
64+
65+ return style ;
66+ }
67+ ) ;
5268
5369export const createMapOptions = ( mapSelection ) => {
5470 const tileScale = mapSelectionToTileScale ( mapSelection ) ;
@@ -88,7 +104,10 @@ export const createMapOptions = (mapSelection) => {
88104export const createConfigurationOptions = ( configuration , pointConfig ) => ( {
89105 date : moment ( pointConfig . target_date ) . format ( "YYYY-MM-DD" ) ,
90106 name : configuration . get ( "posterName" ) ,
91- routeFilter : configuration . get ( "routeFilter" ) ,
107+ routeFilter : parseRouteFilterIds (
108+ configuration . get ( "routeFilter" ) ,
109+ configuration . get ( "useJoreId" )
110+ ) ,
92111 scaleFontSize : configuration . get ( "scaleFontSize" ) ,
93112 scaleLength : configuration . get ( "scaleLength" ) ,
94113 maxAnchorLength : configuration . get ( "maxAnchorLineLength" ) ,
0 commit comments