22// SPDX-License-Identifier: MIT
33
44import React , { Component } from 'react'
5- import { Grid , Row , Col , Table } from 'react-bootstrap'
5+ import { Grid , Row , Table } from 'react-bootstrap'
66import ColorScheme from 'color-scheme'
77import {
88 Bar ,
99 BarChart ,
1010 CartesianGrid ,
11- Cell ,
1211 Legend ,
1312 Line ,
1413 LineChart ,
15- Pie ,
16- PieChart ,
1714 ResponsiveContainer ,
1815 Tooltip ,
1916 XAxis ,
@@ -34,7 +31,6 @@ export default class PageStatus extends Component {
3431 this . state = {
3532 loaded : false ,
3633 requestsPerDay : [ ] ,
37- definitionAvailability : [ ] ,
3834 crawledPerDay : [ ] ,
3935 recentlyCrawled : [ ]
4036 }
@@ -43,7 +39,6 @@ export default class PageStatus extends Component {
4339 async componentDidMount ( ) {
4440 const data = await Promise . all ( [
4541 this . fetchRequestsPerDay ( ) ,
46- this . fetchDefinitionAvailability ( ) ,
4742 this . fetchCrawledPerDay ( ) ,
4843 this . fetchRecentlyCrawled ( ) ,
4944 this . fetchCrawlbreakdown ( ) ,
@@ -52,11 +47,10 @@ export default class PageStatus extends Component {
5247 this . setState ( {
5348 loaded : true ,
5449 requestsPerDay : data [ 0 ] ,
55- definitionAvailability : data [ 1 ] ,
56- crawledPerDay : data [ 2 ] ,
57- recentlyCrawled : data [ 3 ] ,
58- crawlbreakdown : data [ 4 ] ,
59- toolsRanPerDay : data [ 5 ]
50+ crawledPerDay : data [ 1 ] ,
51+ recentlyCrawled : data [ 2 ] ,
52+ crawlbreakdown : data [ 3 ] ,
53+ toolsRanPerDay : data [ 4 ]
6054 } )
6155 }
6256
@@ -67,13 +61,6 @@ export default class PageStatus extends Component {
6761 } )
6862 }
6963
70- async fetchDefinitionAvailability ( ) {
71- const data = await getStatus ( 'definitionavailability' )
72- return Object . keys ( data ) . map ( name => {
73- return { name, value : data [ name ] }
74- } )
75- }
76-
7764 async fetchCrawledPerDay ( ) {
7865 const data = await getStatus ( 'processedperday' )
7966 return data . map ( entry => {
@@ -121,14 +108,6 @@ export default class PageStatus extends Component {
121108 { this . renderRequestsPerDay ( ) }
122109 </ Row >
123110 < hr />
124- < Row >
125- < Col md = { 6 } >
126- < h2 > Definition availability</ h2 >
127- { this . renderDefinitionAvailabilityTable ( ) }
128- </ Col >
129- < Col md = { 6 } > { this . renderDefinitionAvailabilityChart ( ) } </ Col >
130- </ Row >
131- < hr />
132111 < Row >
133112 < h2 > Components processed / day</ h2 >
134113 { this . renderComponentsProcessed ( ) }
@@ -167,57 +146,6 @@ export default class PageStatus extends Component {
167146 )
168147 }
169148
170- renderDefinitionAvailabilityTable ( ) {
171- return (
172- < table style = { { margin : '60px' } } >
173- < tbody >
174- { this . state . definitionAvailability . map ( ( entry , index ) => {
175- return (
176- < tr key = { entry . name } >
177- < td >
178- < span
179- style = { {
180- backgroundColor : `#${ colors [ index % colors . length ] } ` ,
181- height : '20px' ,
182- width : '20px' ,
183- marginRight : '10px' ,
184- display : 'inline-block'
185- } }
186- />
187- </ td >
188- < td >
189- < h3 > { entry . name } </ h3 >
190- </ td >
191- </ tr >
192- )
193- } ) }
194- </ tbody >
195- </ table >
196- )
197- }
198-
199- renderDefinitionAvailabilityChart ( ) {
200- return (
201- < ResponsiveContainer height = { 500 } >
202- < PieChart >
203- < Pie
204- nameKey = "name"
205- dataKey = "value"
206- data = { this . state . definitionAvailability }
207- labelLine = { false }
208- label = { this . renderPieLabel }
209- outerRadius = { 200 }
210- fill = "#8884d8"
211- >
212- { this . state . definitionAvailability . map ( ( entry , index ) => (
213- < Cell fill = { `#${ colors [ index % colors . length ] } ` } key = { entry . name } />
214- ) ) }
215- </ Pie >
216- </ PieChart >
217- </ ResponsiveContainer >
218- )
219- }
220-
221149 renderComponentsProcessed ( ) {
222150 return (
223151 < ResponsiveContainer height = { 500 } >
0 commit comments