@@ -58,7 +70,7 @@ MessageList = React.createClass
_messageListNotificationBars: ->
MLBars = ComponentRegistry.findAllViewsByRole('MessageListNotificationBar')
- { for MLBar in MLBars}
+ { for MLBar in MLBars}
_messageListHeaders: ->
@@ -66,10 +78,10 @@ MessageList = React.createClass
MessageListHeaders = ComponentRegistry.findAllViewsByRole('MessageListHeader')
-
{@state.current_thread.subject}
+ {@state.currentThread.subject}
{for MessageListHeader in MessageListHeaders
-
+
}
@@ -103,7 +115,7 @@ MessageList = React.createClass
className = "message-item-wrap"
if message.unread then className += " unread-message"
components.push
messages: (MessageStore.items() ? [])
messageLocalIds: MessageStore.itemLocalIds()
- current_thread: ThreadStore.selectedThread()
+ currentThread: ThreadStore.selectedThread()
_threadParticipants: ->
# We calculate the list of participants instead of grabbing it from
- # `@state.current_thread.participants` because it makes it easier to
+ # `@state.currentThread.participants` because it makes it easier to
# test, is a better source of ground truth, and saves us from more
# dependencies.
participants = {}
diff --git a/internal_packages/message-list/spec/message-list-spec.cjsx b/internal_packages/message-list/spec/message-list-spec.cjsx
index 97f5f2c40..8aea98a25 100644
--- a/internal_packages/message-list/spec/message-list-spec.cjsx
+++ b/internal_packages/message-list/spec/message-list-spec.cjsx
@@ -212,7 +212,7 @@ describe "MessageList", ->
beforeEach ->
MessageStore._items = testMessages
MessageStore.trigger(MessageStore)
- @message_list.setState current_thread: test_thread
+ @message_list.setState currentThread: test_thread
it "renders all the correct number of messages", ->
items = TestUtils.scryRenderedComponentsWithType(@message_list,
@@ -268,7 +268,7 @@ describe "MessageList", ->
beforeEach ->
MessageStore._items = testMessages.concat draftMessages
MessageStore.trigger(MessageStore)
- @message_list.setState current_thread: test_thread
+ @message_list.setState currentThread: test_thread
it "renders the composer", ->
items = TestUtils.scryRenderedComponentsWithType(@message_list,
diff --git a/internal_packages/thread-list/lib/draft-list.cjsx b/internal_packages/thread-list/lib/draft-list.cjsx
index b10ee7db7..c2b5b3492 100644
--- a/internal_packages/thread-list/lib/draft-list.cjsx
+++ b/internal_packages/thread-list/lib/draft-list.cjsx
@@ -37,15 +37,15 @@ DraftList = React.createClass
columns={@state.columns}
items={@state.items}
selectedId={@state.selectedId}
- onDoubleClick={@_onDoubleClick}
+ onClick={@_onClick}
onSelect={@_onSelect} />
-
+
_onSelect: (item) ->
@setState
selectedId: item.id
- _onDoubleClick: (item) ->
+ _onClick: (item) ->
DatabaseStore.localIdForModel(item).then (localId) ->
Actions.composePopoutDraft(localId)
diff --git a/src/components/list-tabular.cjsx b/src/components/list-tabular.cjsx
index efe9cbbf0..9e2971209 100644
--- a/src/components/list-tabular.cjsx
+++ b/src/components/list-tabular.cjsx
@@ -11,6 +11,7 @@ ListTabularItem = React.createClass
itemClassProvider: React.PropTypes.func
displayHeaders: React.PropTypes.bool
onSelect: React.PropTypes.func
+ onClick: React.PropTypes.func
onDoubleClick: React.PropTypes.func
# DO NOT DELETE unless you know what you're doing! This method cuts
@@ -32,14 +33,15 @@ ListTabularItem = React.createClass
className="list-column">
{column.resolver(@props.item, @)}