From b5620cea46b77034119a0653ae0ae7b388b9ab56 Mon Sep 17 00:00:00 2001
From: vjrj
Date: Tue, 27 Feb 2018 11:08:55 +0100
Subject: [PATCH] Added progress bar to fires map
---
imports/ui/components/Loading/LoadingBar.js | 24 +++++++++++++++++
imports/ui/components/Loading/LoadingBar.scss | 5 ++++
imports/ui/pages/FiresMap/FiresMap.js | 4 +++
package-lock.json | 27 +++++++++++++++++++
package.json | 1 +
5 files changed, 61 insertions(+)
create mode 100644 imports/ui/components/Loading/LoadingBar.js
create mode 100644 imports/ui/components/Loading/LoadingBar.scss
diff --git a/imports/ui/components/Loading/LoadingBar.js b/imports/ui/components/Loading/LoadingBar.js
new file mode 100644
index 0000000..943e9a5
--- /dev/null
+++ b/imports/ui/components/Loading/LoadingBar.js
@@ -0,0 +1,24 @@
+/* eslint-disable react/jsx-indent */
+
+import React from 'react';
+import PropTypes from 'prop-types';
+import { Line } from 'react-progressbar.js';
+
+import './LoadingBar.scss';
+
+// Check: https://github.com/kimmobrunfeldt/react-progressbar.js/pull/26
+const LoadingBar = ({ progress }) => (
+
+
+
+);
+
+export default LoadingBar;
+
+LoadingBar.propTypes = {
+ progress: PropTypes.number.isRequired
+};
diff --git a/imports/ui/components/Loading/LoadingBar.scss b/imports/ui/components/Loading/LoadingBar.scss
new file mode 100644
index 0000000..a570180
--- /dev/null
+++ b/imports/ui/components/Loading/LoadingBar.scss
@@ -0,0 +1,5 @@
+.loading-bar {
+ height: 3px;
+ overflow: hidden;
+ margin-top: -3px;
+}
diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js
index 865b29c..155f202 100644
--- a/imports/ui/pages/FiresMap/FiresMap.js
+++ b/imports/ui/pages/FiresMap/FiresMap.js
@@ -12,6 +12,7 @@ import { Helmet } from 'react-helmet';
import { Trans, translate } from 'react-i18next';
import { Map } from 'react-leaflet';
import Control from 'react-leaflet-control';
+import LoadingBar from '/imports/ui/components/Loading/LoadingBar';
import _ from 'lodash';
import store from 'store';
import L from 'leaflet';
@@ -235,6 +236,9 @@ class FiresMap extends React.Component {
+ {this.props.loading || !this.props.subsready ?
+
+ : ''}
{/* https://github.com/CliffCloud/Leaflet.Sleep */}