@@ -296,7 +296,7 @@ export default class WorldMap {
296
296
} ) ;
297
297
298
298
this . createClickthrough ( circle , dataPoint ) ;
299
- const content = this . getPopupContent ( dataPoint ) ;
299
+ const content = this . getPopupContent ( dataPoint . locationName , dataPoint . valueRounded ) ;
300
300
this . createPopup ( circle , content ) ;
301
301
return circle ;
302
302
}
@@ -318,7 +318,7 @@ export default class WorldMap {
318
318
319
319
// Re-create popup.
320
320
circle . unbindPopup ( ) ;
321
- const content = this . getPopupContent ( dataPoint ) ;
321
+ const content = this . getPopupContent ( dataPoint . locationName , dataPoint . valueRounded ) ;
322
322
this . createPopup ( circle , content ) ;
323
323
324
324
// Re-create clickthrough-link.
@@ -417,16 +417,12 @@ export default class WorldMap {
417
417
extendPopupContent ( circle , dataPoint ) {
418
418
const popup = circle . getPopup ( ) ;
419
419
let popupContent = popup . _content ;
420
- popupContent += `\n${ this . getPopupContent ( dataPoint ) } ` ;
420
+ popupContent += `\n${ this . getPopupContent ( dataPoint . locationName , dataPoint . valueRounded ) } ` ;
421
421
circle . setPopupContent ( popupContent ) ;
422
422
}
423
423
424
- getPopupContent ( dataPoint ) {
424
+ getPopupContent ( locationName , value ) {
425
425
let unit ;
426
-
427
- let locationName = dataPoint . locationName ;
428
- let value = dataPoint . value ;
429
-
430
426
if ( _ . isNaN ( value ) ) {
431
427
value = 'n/a' ;
432
428
} else {
@@ -436,27 +432,7 @@ export default class WorldMap {
436
432
if ( this . ctrl . settings . formatOmitEmptyValue && value === 'n/a' ) {
437
433
return `${ locationName } ` . trim ( ) ;
438
434
} else {
439
- let fieldPrefix = '__field_' ;
440
-
441
- let specialFields = [
442
- fieldPrefix + this . ctrl . settings . esLocationName ,
443
- fieldPrefix + this . ctrl . settings . esMetric ,
444
- fieldPrefix + this . ctrl . settings . esGeoPoint ,
445
- ] ;
446
-
447
- let freeDataFields = Object . keys ( dataPoint ) . filter (
448
- ( key : string ) => key . startsWith ( fieldPrefix ) && ! specialFields . includes ( key )
449
- ) ;
450
-
451
- let freeDataDisplay = freeDataFields
452
- . map ( ( field : string ) => {
453
- let name = field . slice ( fieldPrefix . length ) ;
454
- let value = dataPoint [ field ] ;
455
- return `<br />${ name } : ${ value } ` ;
456
- } )
457
- . join ( '' ) ;
458
-
459
- return `${ locationName } : ${ value } ${ unit || '' } ${ freeDataDisplay } ` . trim ( ) ;
435
+ return `${ locationName } : ${ value } ${ unit || '' } ` . trim ( ) ;
460
436
}
461
437
}
462
438
0 commit comments