diff --git a/ui/util/homepage.js b/ui/util/homepage.js index 0e687fdb7..71271ebd9 100644 --- a/ui/util/homepage.js +++ b/ui/util/homepage.js @@ -1,12 +1,9 @@ // @flow import * as PAGES from 'constants/pages'; import * as CS from 'constants/claim_search'; -import * as ICONS from 'constants/icons'; import { parseURI } from 'lbry-redux'; import moment from 'moment'; import { toCapitalCase } from 'util/string'; -import React from 'react'; -import Icon from 'component/common/icon'; type RowDataItem = { title: string, @@ -25,89 +22,99 @@ export default function getHomePageRowData( ) { let rowData: Array = []; const individualTagDataItems: Array = []; - const PAID_BETA_CHANNEL_IDS_KEY = [ - '4ee7cfaf1fc50a6df858ed0b99c278d633bccca9', - '5af39f818f668d8c00943c9326c5201c4fe3c423', - 'cda9c4e92f19d6fe0764524a2012056e06ca2055', - '760da3ba3dd85830a843beaaed543a89b7a367e7', - '40c36948f0da072dcba3e4833e90f71e16de78be', - 'e8f68563d242f6ac9784dcbc41dd86c28a9391d6', - '7236fc5d2783ea7314d9076ae6c8a250e3992d1a', - '8627af93c1a1219150f06b698f4b33e6ed2f1c1e', - 'c5b0b17838df2f6c31162f64d55f60f34ae8bfc6', - 'f576d5dba905fc179de880c3fe3eb3281ea74f59', - '97dd77c93c9603cbb2583f3589f7f5a6c92baa43', - 'f399d873e0c37cf24de9569b5f22bbb30a5c6709', - 'dba870d0620d41b2b9a152c961e0c06cf875ccfc', - 'ca1fd651c9d14bf2e5088bb2aa0146ee7aeb2ae0', - '50ad846a4b1543b847bf3fdafb7b45f6b2f5844c', - 'e09ff5abe9fb44dd0dd0576894a6db60a6211603', - '7b6f7517f6b816827d076fa0eaad550aa315a4e7', - '2068452c41d8da3bd68961335da0072a99258a1a', - '3645cf2f5d0bdac0523f945be1c3ff60758f7845', - '4da85b12244839d6368b9290f1619ff9514ab2a8', - '4ad942982e43326c7700b1b6443049b3cfd82161', - '55304f219244abf82f684f759cc0c7769242f3b4', - '8f42e5b592bb7f7a03f4a94a86a41b1236bb099f', - 'e2a014d885a48f5be2dc6409610996337312facb', - 'c18996ca488753f714d36d4654715927c1d7f9c2', - 'ebc4214424cfa683a7046e1f794fea1e44788d84', - '06b6d6d6a893fb589ec2ded948f5122856921ed5', - '07e4546674268fc0222b2ca22d31d0549dc217ee', - '060940e41973d4f7f16d72a2733138e931c35f41', - 'f8d6eccd887c9cebd36b1d42aa349279b7f5c3ed', - '68098b8426f967b8d04cc566348b5c128823219e', - '2bfe6cdb24a21bdc1b76fb7c416edd50e9e85945', - '1f9bb08bfa2259629f4aaa9ed40f97e9a41b6fa1', - '2f20148495612946675fe1c8ea99171e4d950b81', - 'bc6938fa1e09e840056c2e831abf9664f397c472', - '2a6194792beac5130641e932b5ac6e5a99b5ca4f', - '185ba2bd547a5e4a77d29fe6c1484f47db5e058f', - '29cc7f6081268eaa5b3f2946e0cd0b952a94812c', - 'ffdc62ac2f7549398d3aca9d2119e83d80d588d5', - 'd7a4d2808074b0c55d6b239f69d90e7a4930f943', - 'd58aa4a0b2f6c2504c3abce8de3f1afb71800acc', - '77ae23dc7eb8a75609881d4548a79e4935a89d37', - 'f79bce8a60fbece671f6265adc39f6469f3b9b8c', - '051995fdf0af634e4911704057a551e9392e62b1', - 'b0e489f986c345aef23c4a48d91cbcf5a6fdb9ac', - '825aa21c8c0bda4ded3e69a69238763c8cfcc13b', - '49389450b1241f5d8f4c8c4271a3eb56bba33965', - 'f3b9973e1725ecb50da3e6fa4d47343c98ef0382', - '321b33d22c8e24ef207e3f357a4573f6a56611f3', - '20d694ada07e740c6fa43a8c324cb7d6e362b5ee', - 'cf7792c2a37d0d76aaaff84aff0b99a8c791429d', - '8316ac90764fedf3147799b7b81a6575a9cc398e', - '8972a1bd06de5186e5e89292b05aac8aaa817791', - '5da63df97c8255ae94a88940695b8471657dd5a1', - 'f3da2196b5151570d980b34d311ee0973225a68e', - '7644fdb8342624f6c647c79de25610801573fa68', - 'da5534547c15856646c1bd281313ddd55cbec407', - '5bd299a92e7b31865d2bb3e2313402edaca41a94', + const YOUTUBER_CHANNEL_IDS = [ + 'fb364ef587872515f545a5b4b3182b58073f230f', + '589276465a23c589801d874f484cc39f307d7ec7', + 'ba79c80788a9e1751e49ad401f5692d86f73a2db', + 'b6e207c5f8c58e7c8362cd05a1501bf2f5b694f2', + 'c5724e280283cd985186af9a62494aae377daabd', + '243b6f18093ff97c861d0568c7d3379606201a4b', + '5b7c7a202201033d99e1be2930d290c127c0f4fe', + 'c9da929d12afe6066acc89eb044b552f0d63782a', + '89985db232ec2a9a31dbd985196de817da223fe6', + '187bf3616318b4bfb85223fc40724c307696f0c6', + 'aa3db8d2145340e26597b88fbb6d0e7ff09786be', + 'a9d289718f3f14e3d1fa8da7a7fcfdb6f40ae2d7', + '9a5dfcb1a4b29c3a1598392d039744b9938b5a26', + '0b998b98a2b9a88d9519739f99f2c74c95e3fc22', + '46be492ee0f56db11e005991c537c867a8682f77', + 'c5cd9b63e2ba0abc191feae48238f464baecb147', + '4b602d7a3e268abb45951f623a109d2a131ab0ba', + 'd25ae97a1516f5700fc717152b885f33da47f12b', + '8f4fecfc836ea33798ee3e5cef56926fa54e2cf9', + '8671dfd2f34302c1a4dcb4dd7361568a0bb23eba', + 'b9288432bd089c6f332145aab08a56eec155f307', + '87b13b074936b1f42a7c6758c7c2995f58c602e7', + '25f384bd95e218f6ac37fcaca99ed40f36760d8c', + '02c020b2fab7dd1fbd175c3b22947688c0a219e5', + '57dbc8fdc4d062e2824d8550861b380203539099', + '4e17d248adc0128afe969c2e1327e10afd9cb921', + // '760da3ba3dd85830a843beaaed543a89b7a367e7', + // '5a1b164d0a2e7adf1db08d7363ea1cb06c30cd74', + // 'c9da929d12afe6066acc89eb044b552f0d63782a', + // '113515e893b8186595595e594ecc410bae50c026', + // '5fbfcf517d3df749bd032a44c1946b2baa738ecb', + // '74333143a3dcc001a5602aa524583fc75a013d75', + // '0d4e104ffc0ff0a6c8701e67cf13760f4e0335a8', + // 'b924ac36b7499591f7929d9c4903de79b07b1cb9', + // '13edd7e7e2fbaf845699cf2f8f0b1c095bacb05f', + // '7b1c72ba903af4aecdc2595397a9cb91bb7f188d', + // '6c0bf1fed2705d675da950a94e4af004ec975a06', + // 'f33657a2fcbab2dc3ce555d5d6728f8758af7bc7', + // '26c9b54d7e47dc8f7dc847821b26fce3009ee1a0', + // '1516361918bfd02ddd460489f438e153c918521c', + // 'd468989b4668bce7452fc3434a6dc7ba7d799378', + // 'a1c8f84670da9a3371bc5832e86c8d32826b2f2e', + // '70e56234217f30317c0e67fd0eede6e82b74aea0', + // '7a88e0eabf60af5ac61240fe60f8f08fa3e48ab4', + // '2f229d3ac26aa655c5123c29f1f7352403279ca3', + // '7ea92a937f5755b40ac3d99ed37c53b40359b0a2', + // '96ede5667bc4533ace8cfcbde4f33aa9fe1ae5f5', + // '5097b175c4c58c431424ce3b60901de6ae650127', + // '32de523ba228dd3f3159eb5a6cc07b6fd51f4dc0', + // 'cdb6fe516afe08618b91a754f92412e7f98a8a62', + // '1e9f582c2df798228e8583fe1101fee551487d4b', + // 'b032695b52a78e0f5251b8d7f2f32183a5985d19', + // 'c042155dfcb5c813345248bff18a62d0f585718e', + // '294f5c164da5ac9735658b2d58d8fee6745dfc45', + // '07e4546674268fc0222b2ca22d31d0549dc217ee', + // '1487afc813124abbeb0629d2172be0f01ccec3bf', + // 'ac471128a5ed05b80365170b29997d860afa33b7', + // 'c101bac49ec048acca169fd6090e70f7488645b1', + // 'c9282bbb89d3f9f5f1d972a02f96a5f0f0f40df8', + // '9576be30de21b3b755828314d6ccbbaa3334f43a', + // 'b12e255e9f84d8b4ed86343b27676dccbc8b6d8b', + // '50ebba2b06908f93d7963b1c6826cc0fd6104477', + // '84342ae85d216d5ffc0ef149a123aae649d5c253', + // '80f78c4b8591390758b9e6303eaf9087180444ad', + // '086d2bacf441cef45ff15b5afe163d0b03a9f7ea', + // '5af39f818f668d8c00943c9326c5201c4fe3c423', + // '057053dfb657aaa98553e2c544b06e1a2371557e', + // 'fd1aee1d4858ec2ef6ccc3e60504c76e9d774386', + // '930fc43ca7bae20d4706543e97175d1872b0671f', + // 'e715c457b4a3e51214b62f49f05303bba4ee5be9', + // 'ebf5bc6842638cefcf66904522ac96231ea7a9d8', + // '1f9bb08bfa2259629f4aaa9ed40f97e9a41b6fa1', + // 'ac415179241e0cd8a14ed71175b759254d381137', + // '8e098d2042ad9b9074f52cc06b89d6d4db5231dd', + // '149c4686ff0792b8d68dac1f17b6273a85628d34', + // '199eba05b6ecccab919e26a0cb7dacd544f25700', + // '6569758308f12a66001e28f5e6056cb84334e69c', + // 'e50f82e2236274c54af762a9c2b897646477ef62', + // '7e1a7afadc8734b33a3e219f5668470715fb063d', + // 'ff80e24f41a2d706c70df9779542cba4715216c9', + // 'e8f68563d242f6ac9784dcbc41dd86c28a9391d6', ]; - const TV_PAID_BETA_ROW = { - title: '#lbrytvpaidbeta', - link: `/$/${PAGES.DISCOVER}?${CS.TAGS_KEY}=lbrytvpaidbeta&fee_amount=>0&${CS.CLAIM_TYPE}=${CS.CLAIM_STREAM}&${ - CS.CHANNEL_IDS_KEY - }=${PAID_BETA_CHANNEL_IDS_KEY.join(',')}`, - help: ( -
- -
- ), + const YOUTUBE_CREATOR_ROW = { + title: 'Official YouTube Creators', + link: `/$/${PAGES.DISCOVER}?${CS.CLAIM_TYPE}=${CS.CLAIM_STREAM}&${CS.CHANNEL_IDS_KEY}=${YOUTUBER_CHANNEL_IDS.join( + ',' + )}`, options: { - feeAmount: '>0', claimType: ['stream'], - tags: ['lbrytvpaidbeta', 'lbry tvpaidbeta'], pageSize: 8, - channelIds: PAID_BETA_CHANNEL_IDS_KEY, + channelIds: YOUTUBER_CHANNEL_IDS, }, }; @@ -152,21 +159,21 @@ export default function getHomePageRowData( }, }; - const TOP_CONTENT_TODAY = { - title: __('Top Content from Today'), - link: `/$/${PAGES.DISCOVER}?${CS.ORDER_BY_KEY}=${CS.ORDER_BY_TOP}&${CS.FRESH_KEY}=${CS.FRESH_DAY}`, - options: { - pageSize: showPersonalizedChannels || showPersonalizedTags ? 4 : 8, - orderBy: ['effective_amount'], - claimType: ['stream'], - releaseTime: `>${Math.floor( - moment() - .subtract(1, 'day') - .startOf('day') - .unix() - )}`, - }, - }; + // const TOP_CONTENT_TODAY = { + // title: __('Top Content from Today'), + // link: `/$/${PAGES.DISCOVER}?${CS.ORDER_BY_KEY}=${CS.ORDER_BY_TOP}&${CS.FRESH_KEY}=${CS.FRESH_DAY}`, + // options: { + // pageSize: showPersonalizedChannels || showPersonalizedTags ? 4 : 8, + // orderBy: ['effective_amount'], + // claimType: ['stream'], + // releaseTime: `>${Math.floor( + // moment() + // .subtract(1, 'day') + // .startOf('day') + // .unix() + // )}`, + // }, + // }; const PROTESTS_2020 = { title: '#2020protests', @@ -202,13 +209,13 @@ export default function getHomePageRowData( }, }; - const TRENDING_ON_LBRY = { - title: __('Trending On LBRY'), - link: `/$/${PAGES.DISCOVER}`, - options: { - pageSize: showPersonalizedChannels || showPersonalizedTags ? 4 : 8, - }, - }; + // const TRENDING_ON_LBRY = { + // title: __('Trending On LBRY'), + // link: `/$/${PAGES.DISCOVER}`, + // options: { + // pageSize: showPersonalizedChannels || showPersonalizedTags ? 4 : 8, + // }, + // }; const TRENDING_FOR_TAGS = { title: __('Trending For Your Tags'), @@ -247,18 +254,19 @@ export default function getHomePageRowData( }); } if (authenticated) { - rowData.push(TV_PAID_BETA_ROW); + rowData.push(YOUTUBE_CREATOR_ROW); } - rowData.push(TOP_CONTENT_TODAY); + // rowData.push(TOP_CONTENT_TODAY); rowData.push(PROTESTS_2020); - rowData.push(TRENDING_ON_LBRY); - if (!showPersonalizedChannels) rowData.push(TOP_CHANNELS); + // rowData.push(TRENDING_ON_LBRY); if (!authenticated) { - rowData.push(TV_PAID_BETA_ROW); + rowData.push(YOUTUBE_CREATOR_ROW); } + rowData.push(TRENDING_CLASSICS); - rowData.push(LATEST_FROM_LBRYCAST); rowData.push(LATEST_FROM_LBRY); + rowData.push(LATEST_FROM_LBRYCAST); + if (!showPersonalizedChannels) rowData.push(TOP_CHANNELS); return rowData; }