diff --git a/internal_packages/message-list/lib/message-list.cjsx b/internal_packages/message-list/lib/message-list.cjsx index 7712e4ce7..1169b68ba 100755 --- a/internal_packages/message-list/lib/message-list.cjsx +++ b/internal_packages/message-list/lib/message-list.cjsx @@ -216,8 +216,10 @@ class MessageList extends React.Component
- {subject} - {@_renderLabels()} +
+ {subject} + {@_renderLabels()} +
{@_renderIcons()}
diff --git a/internal_packages/message-list/stylesheets/message-list.less b/internal_packages/message-list/stylesheets/message-list.less index 2e9c726cf..b7e75c427 100644 --- a/internal_packages/message-list/stylesheets/message-list.less +++ b/internal_packages/message-list/stylesheets/message-list.less @@ -17,7 +17,7 @@ body.platform-win32 { .sheet-toolbar { .message-toolbar-arrow.down { margin: 0 0 0 1px; - padding: 6px 5px 0 5px; + padding: 0 5px; .windows-btn-bg; &:hover { background: #e5e5e5; @@ -29,7 +29,7 @@ body.platform-win32 { } .message-toolbar-arrow.up { margin: 0 0 0 1px; - padding: 6px 5px 0 5px; + padding: 0 5px; .windows-btn-bg; &.btn-icon:hover { color: @text-color; @@ -126,7 +126,6 @@ body.platform-win32 { width: calc(~"100% - 12px"); max-width: @message-max-width; margin: 11px auto 10px auto; - padding-left: 20px; -webkit-user-select: text; line-height: @font-size-large * 1.8; display: flex; @@ -134,7 +133,7 @@ body.platform-win32 { } .mail-important-icon { margin-right:@spacing-half; - margin-bottom:2px; + margin-bottom:1px; flex-shrink: 0; } .message-subject { diff --git a/internal_packages/thread-list/lib/thread-list-columns.cjsx b/internal_packages/thread-list/lib/thread-list-columns.cjsx index 41da71248..49ef1d90a 100644 --- a/internal_packages/thread-list/lib/thread-list-columns.cjsx +++ b/internal_packages/thread-list/lib/thread-list-columns.cjsx @@ -121,8 +121,19 @@ cNarrow = new ListTabular.Column if hasDraft pencil = + labels = [] + if AccountStore.accountForId(thread.accountId).usesLabels() + currentCategories = FocusedPerspectiveStore.current().categories() ? [] + ignored = [].concat(currentCategories, CategoryStore.hiddenCategories(thread.accountId)) + ignoredIds = _.pluck(ignored, 'id') + + for label in (thread.sortedCategories()) + continue if label.id in ignoredIds + c3LabelComponentCache[label.id] ?= + labels.push c3LabelComponentCache[label.id] +
-
+
{pencil} @@ -134,7 +145,11 @@ cNarrow = new ListTabular.Column thread={thread} showIfAvailableForAnyAccount={true} />
{subject(thread.subject)}
-
{thread.snippet}
+
+
{thread.snippet} 
+
+ {labels} +
module.exports = diff --git a/internal_packages/thread-list/lib/thread-list.cjsx b/internal_packages/thread-list/lib/thread-list.cjsx index a3537198c..5050a6cee 100644 --- a/internal_packages/thread-list/lib/thread-list.cjsx +++ b/internal_packages/thread-list/lib/thread-list.cjsx @@ -71,10 +71,10 @@ class ThreadList extends React.Component render: -> if @state.style is 'wide' columns = ThreadListColumns.Wide - itemHeight = 39 + itemHeight = 36 else columns = ThreadListColumns.Narrow - itemHeight = 90 + itemHeight = 85