import React, { PropTypes } from 'react'; import { Link } from 'react-router'; import FontIcon from 'react-toolbox/lib/font_icon'; import Switch from 'react-toolbox/lib/switch'; import { ListItem } from 'react-toolbox/lib/list'; import Chip from 'react-toolbox/lib/chip'; import style from './feature.scss'; const Feature = ({ feature, onFeatureClick, onFeatureRemove, metricsLastHour = { yes: 0, no: 0, hasData: false }, metricsLastMinute = { yes: 0, no: 0, hasData: false }, }) => { const { name, description, enabled, strategies, createdAt } = feature; const created = new Date(createdAt); const actions = [
{strategies && strategies.map((s, i) => {s.name})}
,
({created.toLocaleDateString('nb-NO')})
, , onFeatureRemove(name)} />, ]; const leftActions = [ {metricsLastHour.yes} / {metricsLastHour.no}, {metricsLastMinute.yes} / {metricsLastMinute.no}, onFeatureClick(feature)} checked={enabled} />, ]; return ( ); }; Feature.propTypes = { feature: PropTypes.object, onFeatureClick: PropTypes.func, onFeatureRemove: PropTypes.func, }; export default Feature;