mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-27 17:45:52 -05:00
Revert "feat(annual-report): dynamically load the world map when it is scrolled to"
This reverts commit bc43ad7e29
.
This commit is contained in:
parent
bc43ad7e29
commit
81ff3d6216
2 changed files with 48 additions and 54 deletions
|
@ -1,15 +1,17 @@
|
||||||
import React from 'react';
|
const Plotly = require('plotly.js/lib/core');
|
||||||
import PropTypes from 'prop-types';
|
|
||||||
import Plotly from 'plotly.js/lib/core';
|
|
||||||
import choropleth from 'plotly.js/lib/choropleth';
|
|
||||||
import createPlotlyComponent from 'react-plotly.js/factory';
|
|
||||||
|
|
||||||
// Load in the trace type for choropleth
|
// Load in the trace type for choropleth
|
||||||
Plotly.register([choropleth]);
|
Plotly.register([
|
||||||
|
require('plotly.js/lib/choropleth')
|
||||||
|
]);
|
||||||
|
|
||||||
// create plotly bundle that only has choropleth plots
|
// create plotly bundle that only has choropleth plots
|
||||||
|
import createPlotlyComponent from 'react-plotly.js/factory';
|
||||||
const Plot = createPlotlyComponent(Plotly);
|
const Plot = createPlotlyComponent(Plotly);
|
||||||
|
|
||||||
|
const React = require('react');
|
||||||
|
const PropTypes = require('prop-types');
|
||||||
|
|
||||||
const WorldMap = props => (
|
const WorldMap = props => (
|
||||||
<Plot
|
<Plot
|
||||||
useResizeHandler
|
useResizeHandler
|
||||||
|
@ -84,4 +86,4 @@ WorldMap.propTypes = {
|
||||||
countryNames: PropTypes.arrayOf(PropTypes.string)
|
countryNames: PropTypes.arrayOf(PropTypes.string)
|
||||||
};
|
};
|
||||||
|
|
||||||
export default WorldMap;
|
module.exports = WorldMap;
|
||||||
|
|
|
@ -15,6 +15,7 @@ const Grid = require('../../components/grid/grid.jsx');
|
||||||
const Button = require('../../components/forms/button.jsx');
|
const Button = require('../../components/forms/button.jsx');
|
||||||
const FlexRow = require('../../components/flex-row/flex-row.jsx');
|
const FlexRow = require('../../components/flex-row/flex-row.jsx');
|
||||||
const Comment = require('../../components/comment/comment.jsx');
|
const Comment = require('../../components/comment/comment.jsx');
|
||||||
|
const WorldMap = require('../../components/world-map/world-map.jsx');
|
||||||
const CountryUsage = require('./country-usage.json');
|
const CountryUsage = require('./country-usage.json');
|
||||||
const PeopleGrid = require('../../components/people-grid/people-grid.jsx');
|
const PeopleGrid = require('../../components/people-grid/people-grid.jsx');
|
||||||
const People = require('./people.json');
|
const People = require('./people.json');
|
||||||
|
@ -22,11 +23,6 @@ const BLMProjects = require('./blm-projects.json');
|
||||||
const VideoPreview = require('../../components/video-preview/video-preview.jsx');
|
const VideoPreview = require('../../components/video-preview/video-preview.jsx');
|
||||||
const Supporters = require('./supporters.json');
|
const Supporters = require('./supporters.json');
|
||||||
|
|
||||||
const WorldMap = React.lazy(() => import(
|
|
||||||
/* webpackChunkName: "world-map" */
|
|
||||||
'../../components/world-map/world-map.jsx'
|
|
||||||
));
|
|
||||||
|
|
||||||
require('./annual-report.scss');
|
require('./annual-report.scss');
|
||||||
|
|
||||||
// Some constants used for the page subnav and section refs
|
// Some constants used for the page subnav and section refs
|
||||||
|
@ -835,8 +831,6 @@ class AnnualReport extends React.Component {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="map-wrapper">
|
<div className="map-wrapper">
|
||||||
{this.state.currentlyVisible === SECTIONS.reach &&
|
|
||||||
<React.Suspense fallback={null}>
|
|
||||||
<MediaQuery minWidth={frameless.desktop}>
|
<MediaQuery minWidth={frameless.desktop}>
|
||||||
<WorldMap
|
<WorldMap
|
||||||
className="map"
|
className="map"
|
||||||
|
@ -875,8 +869,6 @@ class AnnualReport extends React.Component {
|
||||||
countryNames={countryNames}
|
countryNames={countryNames}
|
||||||
/>
|
/>
|
||||||
</MediaQuery>
|
</MediaQuery>
|
||||||
</React.Suspense>
|
|
||||||
}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue