Showing 154 of 3,120 total issues
File postsProvider.js
has 639 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import models from 'src/server/db/models'
import hashids from 'src/shared/utils/hashids-plus'
import moment from 'moment'
import {
sortByOrder,
File PostComponent.js
has 633 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import React, { Component, PropTypes } from 'react'
import ReactDOM from 'react-dom'
import ReactCSSTransitionGroup from 'react-addons-css-transition-group'
import {
Form,
File PostActions.js
has 613 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import LOCAL_PATH from 'shared/utils/localpath'
import request from 'superagent'
import jwtDecode from 'jwt-decode'
import { isArray, clone, compact, isEmpty, each, isFinite } from 'lodash'
import moment from 'moment'
Function render
has 219 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render () {
const Translate = require('react-translate-component')
const submitClass = classNames(
'ui',
Function render
has 216 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render () {
const Translate = require('react-translate-component')
const { defaultLocale } = this.props
if (!isEmpty(this.props.post.errors)) {
File PostDetailComponent.js
has 447 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import React, { Component, PropTypes } from 'react'
import GMap from 'shared/components/addon/maps/gmap'
import { isEmpty } from 'lodash'
import moment from 'moment'
import { getFileName, getFileExt, checkImageFile } from 'shared/utils/file-utils'
Function countPerDayInMonth
has 167 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.countPerDayInMonth = function *(year, month) {
const out = []
const startDateOut = []
let _year = year
let _month = month
Function default
has 138 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export default function(app) {
app.use(
route.get('/sitemap.xml', function*(ctx, next) {
try {
const location = './sitemap.xml'
Function render
has 132 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render () {
const { dispatch, auth } = this.props
const Translate = require('react-translate-component')
File forms.js
has 361 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const React = require('react')
const t = require('tcomb-form/lib')
const en = require('tcomb-form/lib/i18n/en')
const semantic = require('./semantic-custom')
const _T = require('counterpart')
Function render
has 113 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render () {
const Translate = require('react-translate-component')
const LoadingClass = classNames(
'ui',
Function update
has 105 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
update: [ RestAuth, function *(next) {
const body = yield parse(this)
const rule = {
uid: { type: 'string' },
File en.js
has 340 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/* eslint-disable max-len */
module.exports = {
http: {
'error': {
'401': {
File zh-hant-cn.js
has 340 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/* eslint-disable max-len */
module.exports = {
http: {
'error': {
'401': {
File zh-hant-tw.js
has 340 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/* eslint-disable max-len */
module.exports = {
http: {
'error': {
'401': {
Function create
has 101 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
create: [ RestAuth, function *(next) {
const body = yield parse(this)
const rule = {
uid: { type: 'string' },
type: { type: 'string' },
Consider simplifying this complex logical expression. Open
Open
if (!isEmpty(this.props.post.errors)) {
return (
<main className="
ui centered two column post detail stackable has-header grid container">
<div className="center aligned column">
File routes.js
has 329 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import jwtHelper, { verifyJwt } from './jwt-helper'
import passport from 'koa-passport'
import validate from 'parameter'
import db from 'src/server/db'
import * as AuthActions from 'shared/actions/AuthActions'
Function render
has 96 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render () {
const { items, isFetching } = this.props.collect
const handleChange = ::this.handleChange
const isChecked = ::this.isChecked
Function render
has 96 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render () {
const { items, isFetching } = this.props.collect
const handleChange = ::this.handleChange
const isChecked = ::this.isChecked
const selected = !!this.props.selected