From 03a33e5270a16b88ea44d34b457292d79e897eae Mon Sep 17 00:00:00 2001 From: Ben Gotow Date: Thu, 11 Feb 2016 15:24:33 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8:=20Fixes,=20labels=20in=20narrow?= =?UTF-8?q?=20thread=20view,=20better=20label=20wrap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../message-list/lib/message-list.cjsx | 6 +- .../stylesheets/message-list.less | 7 +- .../thread-list/lib/thread-list-columns.cjsx | 19 ++++- .../thread-list/lib/thread-list.cjsx | 4 +- .../thread-list/stylesheets/thread-list.less | 69 ++++++++++--------- static/components/disclosure-triangle.less | 2 +- static/components/extra.less | 9 ++- static/components/list-tabular.less | 52 ++++---------- static/components/outline-view.less | 15 ++-- static/mixins/common-ui-elements.less | 4 +- static/workspace.less | 2 +- 11 files changed, 90 insertions(+), 99 deletions(-) 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