Showing 31 of 386 total issues
File lodash_v4.x.x.js
has 5178 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
// flow-typed signature: 2d6372509af898546ea7b44735f2557d// flow-typed version: 8c150a1c24/lodash_v4.x.x/flow_>=v0.63.x declare module "lodash" { declare type __CurriedFunction1<A, R, AA: A> = (...r: [AA]) => R;
Function render
has 97 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render() { const submissions = _.orderBy(this.props.submissions, ['submissionTime'], ['desc']); let submissionData = submissions.map((submission: Submission) => { return {
Function render
has 80 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render() { if (!this.props.problem) { return null; }
Function render
has 72 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render() { const { problems, problemsFilter, submissions,
File problem.tsx
has 285 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import * as React from 'react';import {Grid, Button, Row} from 'react-bootstrap';import {connect} from 'react-redux'; import {store} from '../../common';
ProblemPage
has 22 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class ProblemPage extends React.Component<ProblemProps, ProblemState> { constructor(props: ProblemProps) { super(props); this.state = { showListNodeSourceCode: false,
Function render
has 56 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render() { let regions = this.props.config.regions; let teams = this.props.config.teams; let regionOptions = regions.map(region => <option>{region}</option>);
File submissions.tsx
has 253 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import * as React from 'react';import {Link} from 'react-router-dom';import {Button, Col, Grid, PageHeader, Row} from 'react-bootstrap';import {BootstrapTable, TableHeaderColumn} from 'react-bootstrap-table';import {connect} from 'react-redux';
Function highchartSolvedProblems
has 51 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
let highchartSolvedProblems = (user: User, userStats: any, rankingStartDate: string) => { let rankingStartDateParts = rankingStartDate.split('-'); let solvedProblemsCountPerDay = [ [Date.UTC(Number(rankingStartDateParts[0]), Number(rankingStartDateParts[1]) - 1, Number(rankingStartDateParts[2])), 0] ];
Function statusFormatter
has 43 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static statusFormatter(cell: StatusCode) { let status; let style; let icon; switch (cell) {
Function findErrorsInSignupForm
has 43 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static findErrorsInSignupForm(formData: SignupForm, emailRegex: string, emailErrorMessage: string) { let newState = Object.assign({}, initialFormState); if (formData.username === "") {
Function render
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render() { if (this.props.auth.user) { return <Redirect to={{ pathname: "/profile/" + this.props.auth.user.username, state: { from: this.props.location }
Function auth
has 35 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function auth(state: AuthState = defaultStartState, action: AuthAction) { switch (action.type) { case types.LOGIN_SUCCESS: return {...state, user: action.user,
Function render
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render() { const {ranking, previousRanking} = this.props; let rankingData = new RankingWithChange(ranking, previousRanking) .calculate();
Function problemNodes
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
.map((problem, idx) => { let acceptedSubmissions = submissions.filter( (submission: Submission) => submission.statusCode === 'ACCEPTED' );
Function ProblemDetails
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const ProblemDetails = (props: ProblemProps) => { const checkControl = props.isSuccess ? <FontAwesome prefix="fas" name="check"/> : props.isFailure
Function ProblemRank
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const ProblemRank = (props: ProblemRankProps) => { let ranking = props.problemRanking.map ? props.problemRanking : []; let rankingData = ranking.map((ranking, idx) => ({...ranking, idx: idx + 1})
Function websocketInit
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function websocketInit() { let socket = new SockJS('/ws/events-websocket'); let stompClient = Stomp.over(socket);
Function TeamRankingTable
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export const TeamRankingTable = (props: TeamRankingTableProps) => { let teams = _.groupBy(props.ranking, 'team'); let teamsRank = _.orderBy(_.map(teams, (rankNodes, team) => { return {team: team, score: _.sumBy(rankNodes, 'score'), size: rankNodes.length}; }), ['score'], ['desc']);
Function ProblemTitle
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const ProblemTitle = (props: ProblemTitleProps) => { let acceptedSubmissions = props.submissions.filter( (submission: Submission) => submission.statusCode === 'ACCEPTED' ); let failedSubmissions = props.submissions.filter(