diff --git a/package-lock.json b/package-lock.json
index 67ac605..6bf7d01 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2976,6 +2976,11 @@
"d3-array": "1.2.4"
}
},
+ "d3-hexbin": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/d3-hexbin/-/d3-hexbin-0.2.2.tgz",
+ "integrity": "sha1-nFg32s/UcasFM3qeke8Qv8T5iDE="
+ },
"d3-hierarchy": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz",
diff --git a/package.json b/package.json
index 98e373b..a74bdb9 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
},
"dependencies": {
"d3": "^5.7.0",
+ "d3-hexbin": "^0.2.2",
"firebase": "^5.5.4",
"topojson": "^3.0.2",
"vue": "^2.5.2",
diff --git a/src/components/ArcSubscription.vue b/src/components/ArcSubscription.vue
new file mode 100644
index 0000000..68cbb21
--- /dev/null
+++ b/src/components/ArcSubscription.vue
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Dashboard.vue b/src/components/Dashboard.vue
index 6f96491..5d6bc4e 100644
--- a/src/components/Dashboard.vue
+++ b/src/components/Dashboard.vue
@@ -23,7 +23,6 @@
Posts component
@@ -137,7 +131,7 @@ export default {
cursor: pointer;
padding: 14px 16px;
font-size: 17px;
- width: 25%;
+ width: 33.33%;
}
.tab:hover {
background-color: #A5A5A5;
@@ -147,6 +141,7 @@ export default {
}
.tabcontent {
background-color:#848484;
+ /* background-color: beige */
/* background-color:white; */
}
h1, h2 {
diff --git a/src/components/FanLocation.vue b/src/components/FanLocation.vue
index 400b981..556002b 100644
--- a/src/components/FanLocation.vue
+++ b/src/components/FanLocation.vue
@@ -1,6 +1,7 @@
-
-
+
+
+
-
-
+
-
\ No newline at end of file
diff --git a/src/components/Fans.vue b/src/components/Fans.vue
index ad843dc..f03da43 100644
--- a/src/components/Fans.vue
+++ b/src/components/Fans.vue
@@ -1,29 +1,49 @@
{{msg}}
+
-
Total number of fans: {{totalFans}}
+
Total number of fans:
+
{{totalFans}}
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -35,13 +55,17 @@
import { auth, db } from '../main'
import InterestChart from "./InterestChart";
import FanLocation from "./FanLocation";
+import ArcSubscription from "./ArcSubscription"
+import NewFansChart from "./NewFansChart"
import _ from 'lodash';
export default {
name: 'Fans',
components: {
InterestChart,
- FanLocation
+ FanLocation,
+ ArcSubscription,
+ NewFansChart
},
data () {
return {
@@ -66,7 +90,8 @@ export default {
{name: "skiing", value: 76}, {name: "sports", value: 1200}, {name: "swimming", value: 865},
{name: "travel", value: 764}, {name: "volunteer", value: 235}
],
- users: []
+ users: [],
+ choice: ''
}
},
firestore () {
@@ -136,6 +161,12 @@ export default {
// Gets top 10 interests of fans
getInterests(arr) {
return arr.slice(0, 10);
+ },
+ makeActive(val) {
+ this.choice = val
+ },
+ isActiveTab(val) {
+ return this.choice === val
}
}
}
@@ -143,6 +174,29 @@ export default {
diff --git a/src/components/NewFansChart.vue b/src/components/NewFansChart.vue
new file mode 100644
index 0000000..44ddf05
--- /dev/null
+++ b/src/components/NewFansChart.vue
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/data/index.d.ts b/static/data/index.d.ts
new file mode 100644
index 0000000..4055028
--- /dev/null
+++ b/static/data/index.d.ts
@@ -0,0 +1,54 @@
+// Type definitions for D3JS d3 standard bundle 5.0
+// Project: https://github.com/d3/d3
+// Definitions by: Tom Wanzek
+// Alex Ford
+// Boris Yankov
+// denisname
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+// TypeScript Version: 2.3
+
+// Last module patch version validated against: 5.0.0 RC3
+
+// NOTE TO MAINTAINERS: Review D3 v4.x module dependencies (see v4 sub-folder) and update its path-mappings in tsconfig (v4 folder),
+// if new MAJOR version of D3 v4 modules are released!!!
+
+export as namespace d3;
+
+/**
+ * Version number in format _Major.Minor.BugFix_, like 5.0.0.
+ */
+export const version: string;
+
+export * from 'd3';
+export * from 'd3-hexbin';
+// export * from 'd3-array';
+// export * from 'd3-axis';
+// export * from 'd3-brush';
+// export * from 'd3-chord';
+// export * from 'd3-collection';
+// export * from 'd3-color';
+// export * from 'd3-contour';
+// export * from 'd3-dispatch';
+// export * from 'd3-drag';
+// export * from 'd3-dsv';
+// export * from 'd3-ease';
+// export * from 'd3-fetch';
+// export * from 'd3-force';
+// export * from 'd3-format';
+// export * from 'd3-geo';
+// export * from 'd3-hierarchy';
+// export * from 'd3-interpolate';
+// export * from 'd3-path';
+// export * from 'd3-polygon';
+// export * from 'd3-quadtree';
+// export * from 'd3-random';
+// export * from 'd3-scale';
+// export * from 'd3-scale-chromatic';
+// export * from 'd3-selection';
+// export * from 'd3-shape';
+// export * from 'd3-time';
+// export * from 'd3-time-format';
+// export * from 'd3-timer';
+// export * from 'd3-transition';
+// export * from 'd3-voronoi';
+// export * from 'd3-zoom';
\ No newline at end of file