fix(account-sidebar): make folder and label names wrap elegantly. fixes T3402.

Summary:
WIP: changing the rest of items to make them look correct

fix last draft item in sidebar

add more padding

Test Plan: tested manually. all tests remain green.

Reviewers: evan, bengotow

Reviewed By: bengotow

Maniphest Tasks: T3402

Differential Revision: https://phab.nylas.com/D1943
This commit is contained in:
dillon 2015-08-31 10:47:25 -07:00
parent 9c5281d11d
commit b39789ad10
5 changed files with 15 additions and 11 deletions

View file

@ -48,8 +48,8 @@ class AccountSidebarCategoryItem extends React.Component
onDrop={@_onDrop}>
{unread}
{@_renderIcon()}
<span className="name"> {@props.item.displayName}</span>
<div className="icon">{@_renderIcon()}</div>
<div className="name">{@props.item.displayName}</div>
</DropZone>
_renderIcon: ->

View file

@ -7,7 +7,7 @@ class AccountSidebarItem extends React.Component
render: =>
className = "item " + if @props.select then " selected" else ""
<div className={className} onClick={@_onClick} id={@props.item.id}>
<span className="name"> {@props.item.displayName}</span>
<div className="name">{@props.item.displayName}</div>
</div>
_onClick: (event) =>

View file

@ -23,8 +23,8 @@ class AccountSidebarSheetItem extends React.Component
icon = <RetinaImg name={"folder.png"} mode={RetinaImg.Mode.ContentIsMask} />
<div className={classSet} onClick={@_onClick}>
{icon}
<span className="name"> {@props.item.name}</span>
<div className="icon">{icon}</div>
<div className="name">{@props.item.name}</div>
</div>
_onClick: (event) =>

View file

@ -67,9 +67,7 @@
font-weight: 400;
padding: 0 @spacing-standard;
line-height: @line-height-large * 1.1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
clear: both;
.unread {
font-weight: @font-weight-medium;
@ -77,11 +75,17 @@
background: @source-list-active-color;
margin-left:@padding-small-horizontal;
}
.icon {
float: left;
}
.name {
text-transform: capitalize;
margin-left: @padding-xs-horizontal;
padding-left: @padding-small-horizontal;
position:relative;
top:1px;
overflow: hidden;
padding-top: @padding-small-vertical;
line-height: @line-height-small;
}
&.selected {
background: @source-list-active-bg;

View file

@ -32,8 +32,8 @@ class DraftListSidebarItem extends React.Component
unread = <div className="unread item-count-box">{@state.count}</div>
<div className={classSet} onClick={@_onClick}>
<RetinaImg name={'drafts.png'} mode={RetinaImg.Mode.ContentIsMask} />
<span className="name"> {@props.item.name}</span>
<div className="icon"><RetinaImg name={'drafts.png'} mode={RetinaImg.Mode.ContentIsMask} /></div>
<div className="name"> {@props.item.name}</div>
{unread}
</div>