From 6f93231f6d778ddcca49d6afaeb00e61e55b9ecd Mon Sep 17 00:00:00 2001 From: Teto Gomez Date: Thu, 20 May 2021 18:04:15 -0600 Subject: [PATCH] fix(webapp): Change linear labels values (highcharts) --- webapp/public/lacchain.png | Bin 0 -> 24306 bytes webapp/src/components/Icons/.DS_Store | Bin 0 -> 6148 bytes webapp/src/components/Icons/BPJson.js | 45 ++++++++++++ .../src/components/Icons/BlockDistribution.js | 24 +++++++ webapp/src/components/Icons/Config.js | 26 +++++++ webapp/src/components/Icons/Endpoint.js | 26 +++++++ webapp/src/components/Icons/MissingBlocks.js | 64 ++++++++++++++++++ .../components/Icons/RewardsDistribution.js | 33 +++++++++ webapp/src/components/Icons/Topology.js | 49 ++++++++++++++ webapp/src/components/Icons/index.js | 17 +++++ .../src/components/TransactionsLineChart.js | 7 +- webapp/src/language/en.json | 6 +- webapp/src/language/es.json | 6 +- webapp/src/routes/Home/BlockProducerInfo.js | 13 +++- webapp/src/routes/Home/TransactionInfo.js | 25 ++++++- webapp/src/routes/index.js | 30 ++++---- webapp/yarn.lock | 5 -- 17 files changed, 348 insertions(+), 28 deletions(-) create mode 100644 webapp/public/lacchain.png create mode 100644 webapp/src/components/Icons/.DS_Store create mode 100644 webapp/src/components/Icons/BPJson.js create mode 100644 webapp/src/components/Icons/BlockDistribution.js create mode 100644 webapp/src/components/Icons/Config.js create mode 100644 webapp/src/components/Icons/Endpoint.js create mode 100644 webapp/src/components/Icons/MissingBlocks.js create mode 100644 webapp/src/components/Icons/RewardsDistribution.js create mode 100644 webapp/src/components/Icons/Topology.js create mode 100644 webapp/src/components/Icons/index.js diff --git a/webapp/public/lacchain.png b/webapp/public/lacchain.png new file mode 100644 index 0000000000000000000000000000000000000000..35dafe00a449e846fcc2604e59a630cfc703bffb GIT binary patch literal 24306 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 ( + + + + + + + +) + +export default BPJsonSvg diff --git a/webapp/src/components/Icons/BlockDistribution.js b/webapp/src/components/Icons/BlockDistribution.js new file mode 100644 index 00000000..6f1f82ee --- /dev/null +++ b/webapp/src/components/Icons/BlockDistribution.js @@ -0,0 +1,24 @@ +import React from 'react' + +const BlockDistributionSvg = () => ( + + + + +) + +export default BlockDistributionSvg diff --git a/webapp/src/components/Icons/Config.js b/webapp/src/components/Icons/Config.js new file mode 100644 index 00000000..6de4364f --- /dev/null +++ b/webapp/src/components/Icons/Config.js @@ -0,0 +1,26 @@ +import React from 'react' + +const ConfigSvg = () => ( + + + + +) + +export default ConfigSvg diff --git a/webapp/src/components/Icons/Endpoint.js b/webapp/src/components/Icons/Endpoint.js new file mode 100644 index 00000000..05cdfdc9 --- /dev/null +++ b/webapp/src/components/Icons/Endpoint.js @@ -0,0 +1,26 @@ +import React from 'react' + +const EndpointSvg = () => ( + + + + +) + +export default EndpointSvg diff --git a/webapp/src/components/Icons/MissingBlocks.js b/webapp/src/components/Icons/MissingBlocks.js new file mode 100644 index 00000000..94d69ec1 --- /dev/null +++ b/webapp/src/components/Icons/MissingBlocks.js @@ -0,0 +1,64 @@ +import React from 'react' + +const MissingBlocksSvg = () => ( + + + + + + + + + + +) + +export default MissingBlocksSvg diff --git a/webapp/src/components/Icons/RewardsDistribution.js b/webapp/src/components/Icons/RewardsDistribution.js new file mode 100644 index 00000000..56d5fbd8 --- /dev/null +++ b/webapp/src/components/Icons/RewardsDistribution.js @@ -0,0 +1,33 @@ +import React from 'react' + +const RewardsDistributionSvg = () => ( + + + + + +) + +export default RewardsDistributionSvg diff --git a/webapp/src/components/Icons/Topology.js b/webapp/src/components/Icons/Topology.js new file mode 100644 index 00000000..0e3e0a99 --- /dev/null +++ b/webapp/src/components/Icons/Topology.js @@ -0,0 +1,49 @@ +import React from 'react' + +const TopologySvg = () => ( + + + + + + + +) + +export default TopologySvg diff --git a/webapp/src/components/Icons/index.js b/webapp/src/components/Icons/index.js new file mode 100644 index 00000000..d4fa31c2 --- /dev/null +++ b/webapp/src/components/Icons/index.js @@ -0,0 +1,17 @@ +import BlockDistributionSvg from './BlockDistribution' +import ConfigSvg from './Config' +import RewardsDistributionSvg from './RewardsDistribution' +import BPJsonSvg from './BPJson' +import EndpointSvg from './Endpoint' +import MissingBlocksSvg from './MissingBlocks' +import TopologySvg from './Topology' + +export { + BlockDistributionSvg, + ConfigSvg, + RewardsDistributionSvg, + BPJsonSvg, + EndpointSvg, + MissingBlocksSvg, + TopologySvg +} diff --git a/webapp/src/components/TransactionsLineChart.js b/webapp/src/components/TransactionsLineChart.js index 90ac6dae..95cb9f0e 100644 --- a/webapp/src/components/TransactionsLineChart.js +++ b/webapp/src/components/TransactionsLineChart.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types' import Highcharts from 'highcharts' import Box from '@material-ui/core/Box' -const LineChart = ({ data, xAxisProps, title }) => { +const LineChart = ({ data, xAxisProps, title, yAxisProps }) => { const options = { title: { text: title @@ -16,7 +16,8 @@ const LineChart = ({ data, xAxisProps, title }) => { credits: { enabled: false }, - xAxis: xAxisProps + xAxis: xAxisProps, + yAxis: yAxisProps } return ( @@ -32,12 +33,14 @@ const LineChart = ({ data, xAxisProps, title }) => { LineChart.propTypes = { data: PropTypes.array, xAxisProps: PropTypes.object, + yAxisProps: PropTypes.object, title: PropTypes.string } LineChart.defaultProps = { data: [], xAxisProps: { xAxisVisible: false }, + yAxisProps: {}, title: '' } diff --git a/webapp/src/language/en.json b/webapp/src/language/en.json index c3417bd4..10056eb1 100644 --- a/webapp/src/language/en.json +++ b/webapp/src/language/en.json @@ -100,7 +100,9 @@ "Last Hour": "Last Hour", "Last Day": "Last Day", "Last Week": "Last Week", - "Last Year": "Last Year" + "Last Year": "Last Year", + "scheduleVersion": "Schedule Version", + "secondsAgo": "Seconds Ago" }, "blockProducersRoute": {}, "rewardsDistributionRoute": { @@ -258,7 +260,7 @@ "updatedAt": "Updated at" }, "cpuBenchmarkRoute": { - "title": "CPU usage in microseconds", + "title": "CPU Usage in Miliseconds", "lowest": "Lowest", "highest": "Highest", "average": "Average" diff --git a/webapp/src/language/es.json b/webapp/src/language/es.json index 657dabb2..d61d2b43 100644 --- a/webapp/src/language/es.json +++ b/webapp/src/language/es.json @@ -109,7 +109,9 @@ "Last Hour": "Última Hora", "Last Day": "Última Día", "Last Week": "Última Semana", - "Last Year": "Último Año" + "Last Year": "Último Año", + "scheduleVersion": "Versión de Programa", + "secondsAgo": "Hace Segundos" }, "blockProducersRoute": {}, "rewardsDistributionRoute": { @@ -258,7 +260,7 @@ "updatedAt": "Actualizado por última vez" }, "cpuBenchmarkRoute": { - "title": "Resumen del uso de la CPU en microsegundos", + "title": "Resumen del uso de la CPU en Milisegundos", "lowest": "Más bajo", "highest": "Más alto", "average": "Promedio" diff --git a/webapp/src/routes/Home/BlockProducerInfo.js b/webapp/src/routes/Home/BlockProducerInfo.js index 3b4e00cd..d7b41c35 100644 --- a/webapp/src/routes/Home/BlockProducerInfo.js +++ b/webapp/src/routes/Home/BlockProducerInfo.js @@ -69,6 +69,16 @@ const BlockProducerInfo = ({ t, classes }) => { + + + + {t('scheduleVersion')} + + {schedule?.version} + + + + @@ -97,9 +107,6 @@ const BlockProducerInfo = ({ t, classes }) => { {t('bpSchedule')} - - Ver. {schedule?.version} - diff --git a/webapp/src/routes/Home/TransactionInfo.js b/webapp/src/routes/Home/TransactionInfo.js index f247a2db..f6232566 100644 --- a/webapp/src/routes/Home/TransactionInfo.js +++ b/webapp/src/routes/Home/TransactionInfo.js @@ -22,7 +22,7 @@ import EqualIcon from './EqualIcon' import { TRANSACTION_QUERY } from '../../gql' const options = [ - { value: '0', label: 'Live (5 min)' }, + { value: '0', label: 'Live (30s)' }, { value: '1 Hour', label: 'Last Hour' }, { value: '1 Day', label: 'Last Day' }, { value: '1 Week', label: 'Last Week' }, @@ -175,7 +175,28 @@ const TransactionInfo = ({ t, classes }) => { - + ) diff --git a/webapp/src/routes/index.js b/webapp/src/routes/index.js index 49cfb602..00415379 100644 --- a/webapp/src/routes/index.js +++ b/webapp/src/routes/index.js @@ -1,7 +1,4 @@ import React, { lazy } from 'react' -import AccountBalanceWalletIcon from '@material-ui/icons/AccountBalanceWallet' -import FileCopyIcon from '@material-ui/icons/FileCopy' -import SettingsInputAntennaIcon from '@material-ui/icons/SettingsInputAntenna' import { Activity as ActivityIcon, Grid as GridIcon, @@ -19,6 +16,15 @@ import { } from 'react-feather' import { eosConfig, generalConfig } from '../config' +import { + BlockDistributionSvg, + ConfigSvg, + RewardsDistributionSvg, + BPJsonSvg, + EndpointSvg, + MissingBlocksSvg, + TopologySvg +} from '../components/Icons' const Home = lazy(() => import('./Home')) const CPUBenchmark = lazy(() => import('./CPUBenchmark')) @@ -63,7 +69,7 @@ const defaultRoutes = [ }, { name: 'endpointsList', - icon: , + icon: , component: EndpointsList, path: '/endpoints', exact: true @@ -77,14 +83,14 @@ const defaultRoutes = [ }, { name: 'rewardsDistribution', - icon: , + icon: , component: RewardsDistribution, path: '/rewards-distribution', exact: true }, { name: 'blockDistribution', - icon: , + icon: , component: BlockDistribution, path: '/block-distribution', exact: true @@ -113,7 +119,7 @@ const defaultRoutes = [ }, { name: 'bpJson', - icon: , + icon: , component: BPJson, path: '/bpjson', exact: true @@ -151,14 +157,14 @@ const lacchainRoutes = [ }, { name: 'endpointsList', - icon: , + icon: , component: EndpointsList, path: '/endpoints', exact: true }, { name: 'lacchainNetwork', - icon: , + icon: , component: LacchainNetwork, path: '/lacchain/network', exact: true @@ -172,14 +178,14 @@ const lacchainRoutes = [ }, { name: 'blockDistribution', - icon: , + icon: , component: BlockDistribution, path: '/block-distribution', exact: true }, { name: 'missedBlocks', - icon: , + icon: , component: MissedBlocks, path: '/missed-blocks', exact: true @@ -208,7 +214,7 @@ const lacchainRoutes = [ }, { name: 'lacchainNodeConfig', - icon: , + icon: , component: LacchainNodeConfig, path: '/node-config', exact: true diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 57427d81..9a99b71f 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -10893,11 +10893,6 @@ react-markdown@^4.3.1: unist-util-visit "^1.3.0" xtend "^4.0.1" -react-masonry-css@^1.0.14: - version "1.0.16" - resolved "https://registry.yarnpkg.com/react-masonry-css/-/react-masonry-css-1.0.16.tgz#72b28b4ae3484e250534700860597553a10f1a2c" - integrity sha512-KSW0hR2VQmltt/qAa3eXOctQDyOu7+ZBevtKgpNDSzT7k5LA/0XntNa9z9HKCdz3QlxmJHglTZ18e4sX4V8zZQ== - react-perfect-scrollbar@^1.5.8: version "1.5.8" resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078"