var React = require('react');
var Reflux = require('reflux');
var _ = require('lodash');
var TabListItem = require('./TabListItem.jsx');
var channelStore = require('../stores/channel');
var privateChatStore = require('../stores/privateChat');
var serverStore = require('../stores/server');
var routeActions = require('../actions/route');
var PureMixin = require('../mixins/pure');
var TabList = React.createClass({
mixins: [
PureMixin,
Reflux.connect(serverStore, 'servers'),
Reflux.connect(channelStore, 'channels'),
Reflux.connect(privateChatStore, 'privateChats')
],
handleConnectClick() {
routeActions.navigate('connect');
},
handleSettingsClick() {
routeActions.navigate('settings');
},
render() {
var tabs = [];
this.state.channels.forEach((server, address) => {
tabs.push(