context = window MIX_MODES = context.JK.MIX_MODES SessionsActions = @SessionsActions @FindSessionScreen = React.createClass({ mixins: [Reflux.listenTo(@AppStore, "onAppInit"), Reflux.listenTo(@UserStore, "onUserChanged")] LIMIT: 20 instrument_logo_map: context.JK.getInstrumentIconMap24() getInitialState: () -> {activeTab: '', search: '', type: 'user-input', screenActive: false} generateProperties: (tab) -> properties = {} properties['active'] = @state.activeTab == tab properties generateTabClasses: (tab) -> classes = {} classes['find-tab'] = true classes[tab] = true if @state.activeTab == tab classes['active'] = true classNames(classes) tabActivate: (tab) -> @setState({activeTab: tab}) render: () -> myTabClasses = @generateTabClasses('my') openTabClasses = @generateTabClasses('open') upcomingTabClasses = @generateTabClasses('upcoming') myProperties = @generateProperties('my') openProperties = @generateProperties('open') upcomingProperties = @generateProperties('upcoming') search = '' `