mirror of
https://github.com/bellingcat/ukraine-timemap.git
synced 2026-06-12 05:18:34 +03:00
add event counts for locations
This commit is contained in:
@@ -168,8 +168,10 @@ class Map extends React.Component {
|
||||
* components in the <g/> div.
|
||||
*/
|
||||
styleLocation(location) {
|
||||
const noEvents = location.events.length
|
||||
return [
|
||||
{ fill: 'orange' },
|
||||
null,
|
||||
() => noEvents > 1 ? <text className='location-count' dx='-3' dy='4'>{noEvents}</text> : null
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -64,12 +64,12 @@ class MapEvents extends React.Component {
|
||||
<g
|
||||
className="location"
|
||||
transform={`translate(${x}, ${y})`}
|
||||
onClick={() => this.props.onSelect(location.events)}
|
||||
>
|
||||
<circle
|
||||
className="location-event-marker"
|
||||
r={7}
|
||||
style={styles}
|
||||
onClick={() => this.props.onSelect(events)}
|
||||
>
|
||||
</circle>
|
||||
{extraRender ? extraRender() : null}
|
||||
|
||||
@@ -221,9 +221,7 @@ class Timeline extends React.Component {
|
||||
* components in the <g/> div.
|
||||
*/
|
||||
styleDatetime(timestamp) {
|
||||
return [
|
||||
{ fill: 'orange' },
|
||||
]
|
||||
return []
|
||||
}
|
||||
|
||||
render() {
|
||||
|
||||
@@ -35,6 +35,7 @@ const TimelineEvents = ({
|
||||
<g
|
||||
className='datetime'
|
||||
transform={`translate(${getDatetimeX(datetime)}, ${getDatetimeY(datetime)})`}
|
||||
onClick={() => onSelect(datetime.events)}
|
||||
>
|
||||
<circle
|
||||
className="event"
|
||||
@@ -42,7 +43,6 @@ const TimelineEvents = ({
|
||||
cy={0}
|
||||
style={styleProps}
|
||||
r={5}
|
||||
onClick={() => onSelect(datetime.events)}
|
||||
>
|
||||
</circle>
|
||||
{ extraRender ? extraRender() : null }
|
||||
|
||||
Reference in New Issue
Block a user