All files index.js

0% Statements 0/8
0% Branches 0/4
0% Functions 0/3
0% Lines 0/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36                                                                       
 
 
import React from 'react'
import { Link } from 'react-router'
 
export default class ActiveDropdown extends React.Component {
 
  setActiveClass() {
    if (this.props.activeRoutes.constructor === Array) {
      let childRouteIsActive = this.props.activeRoutes.find((element) => {
        return element == window.location.pathname
      })
 
      if (childRouteIsActive === undefined) {
        return this.props.className
      }
        return this.props.className += " active";
 
    } else {
      return this.props.className
    }
  }
 
 
  render() {
    return (
      <li className="dropdown">
        <a className={this.setActiveClass()} data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{this.props.title}<span className="caret" /></a>
        <ul className="dropdown-menu">
          {this.props.children}
        </ul>
      </li>
    )
  }
}