import _ from 'lodash' import cs from 'classnames' import React from 'react' import { observer } from 'mobx-react' import events, { Events } from '../lib/events' import SessionsModel from './sessions-model' import Collapsible from '../collapsible/collapsible' import FlashOnClick from '../lib/flash-on-click' export interface SessionsProps { model: Record events: Events } @observer class Sessions extends React.Component { static defaultProps = { events, } printToConsole = (name) => { const logId = this.props.model[name].id this.props.events.emit('show:command', logId) } render () { const model = this.props.model return (
  • Sessions ({_.size(model)}) } headerClass='hook-header' headerExtras={
    events.emit('clear:session')} >Clear All Sessions
    } contentClass='instrument-content' >
    {_.map(model, (sess) => { return ( this.printToConsole(sess.name)} shouldShowMessage={() => true} >
    {sess.name}
    ) })}
) } } export default Sessions