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 @@ -
-

Entourage component

- -
-

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 @@ @@ -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