Skip to content

Commit

Permalink
DRAFT AccessibilityAnalysis
Browse files Browse the repository at this point in the history
  • Loading branch information
mshriver committed Feb 26, 2025
1 parent acc02ca commit 99897cd
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 17 deletions.
3 changes: 2 additions & 1 deletion frontend/src/components/view.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ import {

import { HttpClient } from '../services/http';
import { Settings } from '../settings';
import { AccessibilityDashboardView, AccessibilityAnalysisView, CompareRunsView, JenkinsJobView, JenkinsJobAnalysisView } from '../views';
import { AccessibilityDashboardView, CompareRunsView, JenkinsJobView, JenkinsJobAnalysisView } from '../views';
import AccessibilityAnalysisView from '../views/accessibilityanalysis';

const VIEW_MAP = {
'accessibility-dashboard-view': AccessibilityDashboardView,
Expand Down
36 changes: 21 additions & 15 deletions frontend/src/views/accessibilityanalysis.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React from 'react';
import React, { useContext, useState } from 'react';
import PropTypes from 'prop-types';
import {
Button,
Expand Down Expand Up @@ -26,7 +26,7 @@ import {
ChartLegend,
ChartDonut
} from '@patternfly/react-charts';
import { Link } from 'react-router-dom';
import { Link, useLocation, useNavigate, useSearchParams } from 'react-router-dom';
import { HttpClient } from '../services/http';
import { Settings } from '../settings';
import { JSONTree } from 'react-json-tree';
Expand All @@ -53,18 +53,19 @@ const MockRun = {
};


export class AccessibilityAnalysisView extends React.Component {
static contextType = IbutsuContext;
static propTypes = {
location: PropTypes.object,
navigate: PropTypes.func,
view: PropTypes.object
};
const AccessibilityAnalysisView = (props) => {
const {
view
} = props;
const context = useContext(IbutsuContext);
const location = useLocation();
const navigate = useNavigate();
const params = useSearchParams();

const [page, setPage] = useState(1);
const [pageSize, setPageSize] = useState(20);
const [filters, setFilters] = useState({});

constructor (props) {
super(props);
const params = new URLSearchParams(props.location.search);
let page = 1, pageSize = 20, filters = {};
if (params.toString() !== '') {
for(let pair of params) {
if (pair[0] === 'page') {
Expand All @@ -82,6 +83,7 @@ export class AccessibilityAnalysisView extends React.Component {
}
}
}
// SO MANY DAMN STATE VARS WTF
this.state = {
run: MockRun,
isAreaChart: false,
Expand All @@ -92,8 +94,6 @@ export class AccessibilityAnalysisView extends React.Component {
activeTab: this.getTabIndex('overview'),
barWidth: 8,
builds: 20,
pageSize: pageSize,
page: page,
artifacts: [],
artifactTabs: [],
columns: ['Test', 'Run', 'Result', 'Duration', 'Started'],
Expand Down Expand Up @@ -509,3 +509,9 @@ export class AccessibilityAnalysisView extends React.Component {
);
}
}

AccessibilityAnalysisView.propTypes = {
view: PropTypes.object
};

export default AccessibilityAnalysisView;
1 change: 0 additions & 1 deletion frontend/src/views/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@ export { JenkinsJobView } from './jenkinsjob';
export { JenkinsJobAnalysisView } from './jenkinsjobanalysis';
export { CompareRunsView } from './compareruns';
export { AccessibilityDashboardView } from './accessibilitydashboard.js';
export { AccessibilityAnalysisView } from './accessibilityanalysis.js';

0 comments on commit 99897cd

Please sign in to comment.