From 4e1076e01be18f8a0619d6c54ae83212bafbd394 Mon Sep 17 00:00:00 2001 From: Sean Yesmunt Date: Wed, 16 Sep 2020 13:02:45 -0400 Subject: [PATCH] make category header clickable --- ui/page/home/view.jsx | 9 ++++++--- ui/scss/component/_claim-list.scss | 21 ++++++++++++++------- ui/util/homepage.js | 9 +++------ 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/ui/page/home/view.jsx b/ui/page/home/view.jsx index 39d770553..e901efa83 100644 --- a/ui/page/home/view.jsx +++ b/ui/page/home/view.jsx @@ -8,6 +8,7 @@ import Page from 'component/page'; import Button from 'component/button'; import ClaimTilesDiscover from 'component/claimTilesDiscover'; import getHomepage from 'homepage'; +import Icon from 'component/common/icon'; type Props = { authenticated: boolean, @@ -49,9 +50,11 @@ function HomePage(props: Props) { {rowData.map(({ title, link, icon, help, options = {} }) => (

- {icon} - {title} - {help} +

diff --git a/ui/scss/component/_claim-list.scss b/ui/scss/component/_claim-list.scss index fef41e860..a3c4df6f7 100644 --- a/ui/scss/component/_claim-list.scss +++ b/ui/scss/component/_claim-list.scss @@ -302,23 +302,30 @@ } .claim-grid__header { - @extend .section__actions; + @extend .button--link; margin-bottom: var(--spacing-m); + display: inline-block; .icon__wrapper { - height: 2rem; - width: 2rem; + height: 1.5rem; + width: 1.5rem; + background-color: var(--color-primary-alt); + margin-right: var(--spacing-m); + + .icon { + stroke: var(--color-primary); + } } } +.claim-grid__header-icon { +} + .claim-grid__title { + margin-top: var(--spacing-m); margin-bottom: var(--spacing-m); font-weight: 300; font-size: var(--font-large); - - &:not(:first-of-type) { - margin-top: var(--spacing-m); - } } .claim-grid__title--secondary { diff --git a/ui/util/homepage.js b/ui/util/homepage.js index ce80c2b99..b9a2a7c7a 100644 --- a/ui/util/homepage.js +++ b/ui/util/homepage.js @@ -1,21 +1,18 @@ // @flow -import type { Node } from 'react'; import * as PAGES from 'constants/pages'; import * as ICONS from 'constants/icons'; import * as CS from 'constants/claim_search'; -import React from 'react'; import { parseURI } from 'lbry-redux'; import moment from 'moment'; import { toCapitalCase } from 'util/string'; import { useIsLargeScreen } from 'effects/use-screensize'; -import Icon from 'component/common/icon'; export type RowDataItem = { title: string, link?: string, help?: any, options?: {}, - icon?: Node, + icon?: string, }; export default function GetHomePageRowData( @@ -156,7 +153,7 @@ export default function GetHomePageRowData( const RECENT_FROM_FOLLOWING = { title: __('Recent From Following'), link: `/$/${PAGES.CHANNELS_FOLLOWING}`, - icon: , + icon: ICONS.SUBSCRIBE, options: { orderBy: ['release_time'], releaseTime: @@ -234,7 +231,7 @@ export default function GetHomePageRowData( const TRENDING_FOR_TAGS = { title: __('Trending For Your Tags'), link: `/$/${PAGES.TAGS_FOLLOWING}`, - icon: , + icon: ICONS.TAG, options: { pageSize: getPageSize(4),