diff --git a/ui/page/discover/view.jsx b/ui/page/discover/view.jsx index 59a7a49d3..1783756a3 100644 --- a/ui/page/discover/view.jsx +++ b/ui/page/discover/view.jsx @@ -2,6 +2,7 @@ import { SHOW_ADS, DOMAIN, SIMPLE_SITE, ENABLE_NO_SOURCE_CLAIMS } from 'config'; import * as ICONS from 'constants/icons'; import * as PAGES from 'constants/pages'; +import * as CS from 'constants/claim_search'; import React, { useRef } from 'react'; import Page from 'component/page'; import ClaimListDiscover from 'component/claimListDiscover'; @@ -11,11 +12,11 @@ import { useIsMobile } from 'effects/use-screensize'; import analytics from 'analytics'; import HiddenNsfw from 'component/common/hidden-nsfw'; import Icon from 'component/common/icon'; -import * as CS from 'constants/claim_search'; import Ads from 'web/component/ads'; import LbcSymbol from 'component/common/lbc-symbol'; import I18nMessage from 'component/i18nMessage'; import useGetLivestreams from 'effects/use-get-livestreams'; +import moment from 'moment'; type Props = { location: { search: string }, @@ -52,6 +53,8 @@ function DiscoverPage(props: Props) { const tags = tagsQuery ? tagsQuery.split(',') : null; const repostedClaimIsResolved = repostedUri && repostedClaim; + const discoverIcon = SIMPLE_SITE ? ICONS.WILD_WEST : ICONS.DISCOVER; + const discoverLabel = SIMPLE_SITE ? __('Wild West') : __('All Content'); // Eventually allow more than one tag on this page // Restricting to one to make follow/unfollow simpler const tag = (tags && tags[0]) || null; @@ -97,8 +100,8 @@ function DiscoverPage(props: Props) { } else { headerLabel = ( - - {(dynamicRouteProps && dynamicRouteProps.title) || __('All Content')} + + {(dynamicRouteProps && dynamicRouteProps.title) || discoverLabel} ); } @@ -106,9 +109,11 @@ function DiscoverPage(props: Props) { return ( : undefined} tileLayout={repostedUri ? false : tileLayout} + defaultOrderBy={SIMPLE_SITE ? (dynamicRouteProps ? undefined : CS.ORDER_BY_TRENDING) : undefined} claimType={claimType ? [claimType] : undefined} headerLabel={headerLabel} tags={tags} @@ -117,9 +122,24 @@ function DiscoverPage(props: Props) { injectedItem={ SHOW_ADS && IS_WEB ? (SIMPLE_SITE ? false : !isAuthenticated && ) : false } + // Assume wild west page if no dynamicRouteProps + // Not a very good solution, but just doing it for now + // until we are sure this page will stay around + releaseTime={ + SIMPLE_SITE + ? !dynamicRouteProps && `>${Math.floor(moment().subtract(1, 'day').startOf('week').unix())}` + : undefined + } + feeAmount={SIMPLE_SITE ? !dynamicRouteProps && CS.FEE_AMOUNT_ANY : undefined} channelIds={ (dynamicRouteProps && dynamicRouteProps.options && dynamicRouteProps.options.channelIds) || undefined } + limitClaimsPerChannel={ + SIMPLE_SITE + ? (dynamicRouteProps && dynamicRouteProps.options && dynamicRouteProps.options.limitClaimsPerChannel) || + undefined + : 3 + } meta={ !dynamicRouteProps ? (