diff options
| author | Haishan <[email protected]> | 2019-03-30 00:29:46 +0800 |
|---|---|---|
| committer | Haishan <[email protected]> | 2019-03-31 00:21:10 +0800 |
| commit | 132158e3b8f85994647ef2dd90ebcab1665f2f33 (patch) | |
| tree | f5187dff379be5ec0b809f2daef34519b273816e /src/components | |
| parent | f5a16279d08f9ab81cf163fb4d88db507413cac0 (diff) | |
chart: add another color combo
Diffstat (limited to 'src/components')
| -rw-r--r-- | src/components/TrafficChart.js | 38 |
1 files changed, 26 insertions, 12 deletions
diff --git a/src/components/TrafficChart.js b/src/components/TrafficChart.js index 1a4d538..d52c9ae 100644 --- a/src/components/TrafficChart.js +++ b/src/components/TrafficChart.js @@ -13,8 +13,8 @@ const chartJSResource = createResource(() => { 'chart.js/dist/Chart.min.js').then(c => c.default); }); -const colorCombo = { - 0: { +const colorCombo = [ + { down: { backgroundColor: 'rgba(176, 209, 132, 0.8)', borderColor: 'rgb(176, 209, 132)' @@ -24,17 +24,17 @@ const colorCombo = { borderColor: 'rgb(181, 220, 231)' } }, - 1: { + { up: { - backgroundColor: 'rgba(242, 174, 62, 0.3)', - borderColor: 'rgb(242, 174, 62)' + backgroundColor: 'rgb(98, 190, 100)', + borderColor: 'rgb(78,146,79)' }, down: { - backgroundColor: 'rgba(69, 154, 248, 0.3)', - borderColor: 'rgb(69, 154, 248)' + backgroundColor: 'rgb(160, 230, 66)', + borderColor: 'rgb(110, 156, 44)' } }, - 2: { + { up: { backgroundColor: 'rgba(94, 175, 223, 0.3)', borderColor: 'rgb(94, 175, 223)' @@ -43,17 +43,31 @@ const colorCombo = { backgroundColor: 'rgba(139, 227, 195, 0.3)', borderColor: 'rgb(139, 227, 195)' } + }, + { + up: { + backgroundColor: 'rgba(242, 174, 62, 0.3)', + borderColor: 'rgb(242, 174, 62)' + }, + down: { + backgroundColor: 'rgba(69, 154, 248, 0.3)', + borderColor: 'rgb(69, 154, 248)' + } } -}; +]; const commonDataSetProps = { borderWidth: 1, - // lineTension: 0, + lineTension: 0, pointRadius: 0 }; +function getColorComboIndexByTheme(theme) { + return theme === 'dark' ? 1 : 2; +} + function getUploadProps(theme = 'dark') { - const i = theme === 'dark' ? '0' : '2'; + const i = getColorComboIndexByTheme(theme); return { ...commonDataSetProps, ...colorCombo[i].up, @@ -62,7 +76,7 @@ function getUploadProps(theme = 'dark') { } function getDownloadProps(theme = 'dark') { - const i = theme === 'dark' ? '0' : '2'; + const i = getColorComboIndexByTheme(theme); return { ...commonDataSetProps, ...colorCombo[i].down, |
