-Added description and changed css so the search screen is more presentable to the user.

This commit is contained in:
Mark Beamer Jr 2018-05-25 22:38:06 -04:00 committed by Sean Yesmunt
parent 9740fffac5
commit 2dd6529d82
5 changed files with 17 additions and 8 deletions

View file

@ -68,6 +68,7 @@ class FileTile extends React.PureComponent<Props> {
const uri = normalizeURI(this.props.uri); const uri = normalizeURI(this.props.uri);
const isClaimed = !!claim; const isClaimed = !!claim;
const description = isClaimed && metadata && metadata.description ? metadata.description : '';
const title = const title =
isClaimed && metadata && metadata.title ? metadata.title : parseURI(uri).contentName; isClaimed && metadata && metadata.title ? metadata.title : parseURI(uri).contentName;
const thumbnail = metadata && metadata.thumbnail ? metadata.thumbnail : null; const thumbnail = metadata && metadata.thumbnail ? metadata.thumbnail : null;
@ -97,16 +98,19 @@ class FileTile extends React.PureComponent<Props> {
{isResolvingUri && <div className="card__title--small">{__('Loading...')}</div>} {isResolvingUri && <div className="card__title--small">{__('Loading...')}</div>}
{!isResolvingUri && ( {!isResolvingUri && (
<React.Fragment> <React.Fragment>
<div className="card__subtitle-price">
<FilePrice uri={uri} />
</div>
<div className="card__title--small card__title--file"> <div className="card__title--small card__title--file">
<TruncatedText lines={2}>{title || name}</TruncatedText> <TruncatedText lines={2}>{title || name}</TruncatedText>
</div> </div>
<div className="card__subtext">
<TruncatedText lines={3}>{description}</TruncatedText>
</div>
<div className="card__subtitle"> <div className="card__subtitle">
{showUri ? uri : channel || __('Anonymous')} {showUri ? uri : channel || __('Anonymous')}
{isRewardContent && <Icon icon={icons.FEATURED} />} {isRewardContent && <Icon icon={icons.FEATURED} />}
{showLocal && isDownloaded && <Icon icon={icons.LOCAL} />} {showLocal && isDownloaded && <Icon icon={icons.LOCAL} />}
<div className="card__subtitle-price">
<FilePrice uri={uri} />
</div>
</div> </div>
{!name && ( {!name && (
<React.Fragment> <React.Fragment>

View file

@ -150,8 +150,8 @@ $large-breakpoint: 1760px;
--success-msg-bg: var(--color-green-light); --success-msg-bg: var(--color-green-light);
/* File Tile Card */ /* File Tile Card */
--file-tile--media-height: 60px; --file-tile--media-height: 150px;
--file-tile--media-width: 94px; // 60 * (1 + 9/16) --file-tile--media-width: 200px; // 60 * (1 + 9/16)
/* Modal */ /* Modal */
--modal-width: 440px; --modal-width: 440px;

View file

@ -103,6 +103,7 @@
.card__title--file { .card__title--file {
font-family: 'metropolis-bold'; font-family: 'metropolis-bold';
font-size: 28px; font-size: 28px;
margin-bottom: 0;
line-height: 36px; line-height: 36px;
padding-top: 20px; padding-top: 20px;
} }
@ -119,6 +120,7 @@
} }
.card__subtitle { .card__subtitle {
margin: 0;
font-size: 14px; font-size: 14px;
font-family: 'metropolis-medium'; font-family: 'metropolis-medium';
color: var(--card-text-color); color: var(--card-text-color);

View file

@ -13,7 +13,7 @@
.file-list__header { .file-list__header {
margin-top: $spacing-vertical * 4/3; margin-top: $spacing-vertical * 4/3;
font-size: 18px; font-size: 40px;
.tooltip { .tooltip {
margin-left: 5px; margin-left: 5px;
@ -23,7 +23,6 @@
.file-tile { .file-tile {
display: flex; display: flex;
margin-top: $spacing-vertical; margin-top: $spacing-vertical;
max-width: 260px;
.card__media { .card__media {
height: var(--file-tile--media-height); height: var(--file-tile--media-height);
@ -40,7 +39,10 @@
} }
.file-tile__info { .file-tile__info {
display: flex;
flex-direction: column;
margin-left: $spacing-vertical * 1/3; margin-left: $spacing-vertical * 1/3;
max-width: 500px;
} }
.file-tile__uri { .file-tile__uri {

View file

@ -98,9 +98,10 @@
.search__results { .search__results {
display: flex; display: flex;
padding-bottom: $spacing-vertical; padding-bottom: $spacing-vertical;
flex-flow: wrap column;
.search-result__column { .search-result__column {
flex: 0 0 270px; flex: 0 0 500px;
.card__media { .card__media {
background-color: var(--color-search-placeholder); background-color: var(--color-search-placeholder);
} }