diff --git a/src/components/Map.jsx b/src/components/Map.jsx
index 42334c2..5849087 100644
--- a/src/components/Map.jsx
+++ b/src/components/Map.jsx
@@ -168,8 +168,10 @@ class Map extends React.Component {
* components in the div.
*/
styleLocation(location) {
+ const noEvents = location.events.length
return [
- { fill: 'orange' },
+ null,
+ () => noEvents > 1 ? {noEvents} : null
]
}
diff --git a/src/components/MapEvents.jsx b/src/components/MapEvents.jsx
index 3c2141c..68c4fe4 100644
--- a/src/components/MapEvents.jsx
+++ b/src/components/MapEvents.jsx
@@ -64,12 +64,12 @@ class MapEvents extends React.Component {
this.props.onSelect(location.events)}
>
this.props.onSelect(events)}
>
{extraRender ? extraRender() : null}
diff --git a/src/components/Timeline.jsx b/src/components/Timeline.jsx
index 4accb68..7673d7f 100644
--- a/src/components/Timeline.jsx
+++ b/src/components/Timeline.jsx
@@ -221,9 +221,7 @@ class Timeline extends React.Component {
* components in the div.
*/
styleDatetime(timestamp) {
- return [
- { fill: 'orange' },
- ]
+ return []
}
render() {
diff --git a/src/components/presentational/TimelineEvents.js b/src/components/presentational/TimelineEvents.js
index c4c1bb5..32f7448 100644
--- a/src/components/presentational/TimelineEvents.js
+++ b/src/components/presentational/TimelineEvents.js
@@ -35,6 +35,7 @@ const TimelineEvents = ({
onSelect(datetime.events)}
>
onSelect(datetime.events)}
>
{ extraRender ? extraRender() : null }
diff --git a/src/scss/map.scss b/src/scss/map.scss
index a49b34c..a1d90b2 100644
--- a/src/scss/map.scss
+++ b/src/scss/map.scss
@@ -165,14 +165,13 @@
* Elements
*/
+.location {
+ cursor: pointer;
+}
+
.location-event-marker {
fill: $event_default;
stroke-width: 0;
- cursor: pointer;
-
- &:hover {
- fill-opacity: 1;
- }
}
.path-polyline {
@@ -180,5 +179,10 @@
stroke-width: 2px;
}
+.location-count {
+ z-index: 100;
+ fill: #a4a4a4;
+}
+