context = window MIX_MODES = context.JK.MIX_MODES @FindSessionScreen = React.createClass({ mixins: [Reflux.listenTo(@AppStore, "onAppInit"), Reflux.listenTo(@UserStore, "onUserChanged")] LIMIT: 20 instrument_logo_map: context.JK.getInstrumentIconMap24() getInitialState: () -> {activeTab: 'friends', search: '', type: 'user-input'} generateProperties: (tab) -> properties = {} properties['active'] = @state.activeTab == tab properties generateTabClasses: (tab) -> classes = {} classes['button-orange'] = true classes['find-tab'] = true classes[tab] = true if @state.activeTab == tab classes['active'] = true classNames(classes) render: () -> friendTabClasses = @generateTabClasses('friends') publicTabClasses = @generateTabClasses('public') scheduledTabClasses = @generateTabClasses('scheduled') friendProperties = @generateProperties('friends') publicProperties = @generateProperties('public') scheduledProperties = @generateProperties('scheduled') search = '' `