freshness default
This commit is contained in:
parent
9dc9d50e19
commit
8b261b57ff
2 changed files with 12 additions and 5 deletions
|
@ -76,7 +76,7 @@ function ClaimListDiscover(props: Props) {
|
||||||
streamType,
|
streamType,
|
||||||
defaultStreamType,
|
defaultStreamType,
|
||||||
freshness,
|
freshness,
|
||||||
defaultFreshness,
|
defaultFreshness = CS.FRESH_WEEK,
|
||||||
renderProperties,
|
renderProperties,
|
||||||
includeSupportAction,
|
includeSupportAction,
|
||||||
noCustom,
|
noCustom,
|
||||||
|
@ -91,7 +91,7 @@ function ClaimListDiscover(props: Props) {
|
||||||
const urlParams = new URLSearchParams(search);
|
const urlParams = new URLSearchParams(search);
|
||||||
const tagsParam = tags || urlParams.get(CS.TAGS_KEY) || null;
|
const tagsParam = tags || urlParams.get(CS.TAGS_KEY) || null;
|
||||||
const orderParam = orderBy || urlParams.get(CS.ORDER_BY_KEY) || defaultOrderBy || CS.ORDER_BY_TRENDING;
|
const orderParam = orderBy || urlParams.get(CS.ORDER_BY_KEY) || defaultOrderBy || CS.ORDER_BY_TRENDING;
|
||||||
const freshnessParam = freshness || urlParams.get(CS.FRESH_KEY) || defaultFreshness || CS.FRESH_WEEK;
|
const freshnessParam = freshness || urlParams.get(CS.FRESH_KEY) || defaultFreshness;
|
||||||
const contentTypeParam = urlParams.get(CS.CONTENT_KEY);
|
const contentTypeParam = urlParams.get(CS.CONTENT_KEY);
|
||||||
const claimTypeParam =
|
const claimTypeParam =
|
||||||
claimType || (CS.CLAIM_TYPES.includes(contentTypeParam) && contentTypeParam) || defaultClaimType || null;
|
claimType || (CS.CLAIM_TYPES.includes(contentTypeParam) && contentTypeParam) || defaultClaimType || null;
|
||||||
|
@ -264,7 +264,11 @@ function ClaimListDiscover(props: Props) {
|
||||||
newUrlParams.set(CS.ORDER_BY_KEY, delta.value);
|
newUrlParams.set(CS.ORDER_BY_KEY, delta.value);
|
||||||
break;
|
break;
|
||||||
case CS.FRESH_KEY:
|
case CS.FRESH_KEY:
|
||||||
|
if (delta.value === defaultFreshness || delta.value === CS.FRESH_DEFAULT) {
|
||||||
|
newUrlParams.delete(CS.FRESH_KEY);
|
||||||
|
} else {
|
||||||
newUrlParams.set(CS.FRESH_KEY, delta.value);
|
newUrlParams.set(CS.FRESH_KEY, delta.value);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case CS.CONTENT_KEY:
|
case CS.CONTENT_KEY:
|
||||||
if (delta.value === CS.CLAIM_CHANNEL || delta.value === CS.CLAIM_REPOST) {
|
if (delta.value === CS.CLAIM_CHANNEL || delta.value === CS.CLAIM_REPOST) {
|
||||||
|
@ -345,7 +349,9 @@ function ClaimListDiscover(props: Props) {
|
||||||
{orderParam === CS.ORDER_BY_TOP && (
|
{orderParam === CS.ORDER_BY_TOP && (
|
||||||
<div className={'claim-search__input-container'}>
|
<div className={'claim-search__input-container'}>
|
||||||
<FormField
|
<FormField
|
||||||
className="claim-search__dropdown"
|
className={classnames('claim-search__dropdown', {
|
||||||
|
'claim-search__dropdown--selected': freshnessParam !== defaultFreshness,
|
||||||
|
})}
|
||||||
type="select"
|
type="select"
|
||||||
name="trending_time"
|
name="trending_time"
|
||||||
label={__('How Fresh')}
|
label={__('How Fresh')}
|
||||||
|
|
|
@ -11,7 +11,8 @@ export const FRESH_WEEK = 'week';
|
||||||
export const FRESH_MONTH = 'month';
|
export const FRESH_MONTH = 'month';
|
||||||
export const FRESH_YEAR = 'year';
|
export const FRESH_YEAR = 'year';
|
||||||
export const FRESH_ALL = 'all';
|
export const FRESH_ALL = 'all';
|
||||||
export const FRESH_TYPES = [FRESH_DAY, FRESH_WEEK, FRESH_MONTH, FRESH_YEAR, FRESH_ALL];
|
export const FRESH_DEFAULT = 'default';
|
||||||
|
export const FRESH_TYPES = [FRESH_DEFAULT, FRESH_DAY, FRESH_WEEK, FRESH_MONTH, FRESH_YEAR, FRESH_ALL];
|
||||||
|
|
||||||
export const ORDER_BY_TRENDING = 'trending';
|
export const ORDER_BY_TRENDING = 'trending';
|
||||||
export const ORDER_BY_TRENDING_VALUE = ['trending_group', 'trending_mixed'];
|
export const ORDER_BY_TRENDING_VALUE = ['trending_group', 'trending_mixed'];
|
||||||
|
|
Loading…
Reference in a new issue