diff --git a/src/actions/index.js b/src/actions/index.js
index 718277a..aaea8dc 100644
--- a/src/actions/index.js
+++ b/src/actions/index.js
@@ -305,6 +305,13 @@ export function toggleInfoPopup () {
}
}
+export const TOGGLE_INTROPOPUP = 'TOGGLE_INTROPOPUP'
+export function toggleIntroPopup () {
+ return {
+ type: TOGGLE_INTROPOPUP
+ }
+}
+
export const TOGGLE_NOTIFICATIONS = 'TOGGLE_NOTIFICATIONS'
export function toggleNotifications () {
return {
diff --git a/src/common/data/copy.json b/src/common/data/copy.json
index 7311a2c..ee9cb24 100644
--- a/src/common/data/copy.json
+++ b/src/common/data/copy.json
@@ -94,9 +94,11 @@
"default": {
"header": "Navigating the Platform",
"intro": [
- "Open source research by [Bellingcat](https://bellingcat.com). Software and spatialisation by [Forensic Architecture](https://forensic-architecture.org).",
- "Each event represents an occurence that is distinct in time or space, or both. An event is represented by a coloured circle on both the map and the timeline.",
- "Select an event to reveal its content and sources. You can filter events by category or other specified filters in the top left toolbar."
+ "Each small **dot** represents a **datapoint**, or incident. Click on a dot to see details. Hover over a larger ‘**cluster**’ dot to see how many events it represents.",
+ "Zoom in either with a mouse-scroll or by clicking a ‘cluster’ dot.",
+ "Use **filters** and **categories** to segment the data. Selecting certain filters and categories will show only the datapoints that relate to them. If no filters or categories are selected, all the datapoints are displayed.",
+ "Selecting more than one filter will introduce colour-coded datapoints, which allow you to compare types of incident across time and space. This feature works up to a maximum of six filters.",
+ "Use the left and right arrows to move back and forward through time. Use the handles on the right to select a date range."
],
"notation": "Combinations of colours within a circle indicate multiple events in a single location.",
"arrows": "Use the left/right arrows on the keboard to move back and forth between events in time."
diff --git a/src/components/InfoPopup.jsx b/src/components/InfoPopup.jsx
index de0fa78..52435d3 100644
--- a/src/components/InfoPopup.jsx
+++ b/src/components/InfoPopup.jsx
@@ -1,110 +1,13 @@
import React from 'react'
-import marked from 'marked'
+import Popup from './presentational/Popup'
import copy from '../common/data/copy.json'
-export default ({ ui, app, methods }) => {
- function renderIntro () {
- var introCopy = copy[app.language].legend.default.intro
- if (process.env.store.text && process.env.store.text.introCopy) introCopy = process.env.store.text.introCopy
- return introCopy.map(txt =>