mirror of
https://github.com/status-im/fathom.git
synced 2025-03-01 03:20:27 +00:00
pretty number format in chart y-axes
This commit is contained in:
parent
a8e2989f3a
commit
f5cd87feb9
4
assets/src/js/components/Chart.js
vendored
4
assets/src/js/components/Chart.js
vendored
@ -3,7 +3,7 @@
|
|||||||
import { h, Component } from 'preact';
|
import { h, Component } from 'preact';
|
||||||
import Client from '../lib/client.js';
|
import Client from '../lib/client.js';
|
||||||
import { bind } from 'decko';
|
import { bind } from 'decko';
|
||||||
|
import * as numbers from '../lib/numbers.js';
|
||||||
import * as d3 from 'd3';
|
import * as d3 from 'd3';
|
||||||
import 'd3-transition';
|
import 'd3-transition';
|
||||||
d3.tip = require('d3-tip');
|
d3.tip = require('d3-tip');
|
||||||
@ -181,7 +181,7 @@ class Chart extends Component {
|
|||||||
const max = d3.max(data, d => d.Pageviews);
|
const max = d3.max(data, d => d.Pageviews);
|
||||||
let x = this.x.domain(data.map(d => d.Date))
|
let x = this.x.domain(data.map(d => d.Date))
|
||||||
let y = this.y.domain([0, max*1.1])
|
let y = this.y.domain([0, max*1.1])
|
||||||
let yAxis = d3.axisLeft().scale(y).ticks(3).tickSize(-innerWidth)
|
let yAxis = d3.axisLeft().scale(y).ticks(3).tickSize(-innerWidth).tickFormat((v, i) => numbers.formatPretty(v))
|
||||||
let xAxis = d3.axisBottom().scale(x).tickFormat(timeFormatPicker(data.length, this.state.diffInDays))
|
let xAxis = d3.axisBottom().scale(x).tickFormat(timeFormatPicker(data.length, this.state.diffInDays))
|
||||||
|
|
||||||
// hide all "day" ticks if we're watching more than 31 items of data
|
// hide all "day" ticks if we're watching more than 31 items of data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user