invidious-copy-2022-08-14/src/invidious/views
syeopite a50f64f6e9
Add parser for categories (shelfRenderer)
This commit adds a new parser for YT's shelfRenderers which are
typically used to denote different categories.The code for featured
channels parsing has also been moved to use the new parser but some
additional refactoring are needed there.

The ContinuationExtractor has also been improved and is now capable of
extraction continuation data that is packaged under
"appendContinuationItemsAction"

In additional this commit adds some useful helper functions to extract
the current selected tab the continuation token. This is to mainly
reduce code size and repetition.
--
This cherry-picked commit also removes the code for parsing featured
channels present on the original.

(cherry picked from commit 8000d538db)
2021-09-24 21:07:06 -07:00
..
components Add parser for categories (shelfRenderer) 2021-09-24 21:07:06 -07:00
feeds Extract feed routes (#2269) 2021-08-30 16:58:24 +02:00
add_playlist_items.ecr Support adding video to playlist from watch page 2020-04-09 10:55:32 -05:00
authorize_token.ecr Multiple front-end fixes (#2247) 2021-07-15 23:01:36 +02:00
change_password.ecr Update to Crystal 0.31.0, resolve compiler deprecation warnings, update dependencies (#764) 2019-09-24 13:31:33 -04:00
channel.ecr Multiple front-end fixes (#2247) 2021-07-15 23:01:36 +02:00
clear_watch_history.ecr Update to Crystal 0.31.0, resolve compiler deprecation warnings, update dependencies (#764) 2019-09-24 13:31:33 -04:00
community.ecr Multiple front-end fixes (#2247) 2021-07-15 23:01:36 +02:00
create_playlist.ecr Add support for custom playlists 2019-10-15 21:17:14 -04:00
data_control.ecr Update link to instructions 2020-12-07 13:34:40 +01:00
delete_account.ecr Update to Crystal 0.31.0, resolve compiler deprecation warnings, update dependencies (#764) 2019-09-24 13:31:33 -04:00
delete_playlist.ecr Add support for custom playlists 2019-10-15 21:17:14 -04:00
edit_playlist.ecr Multiple front-end fixes (#2247) 2021-07-15 23:01:36 +02:00
embed.ecr Move themes into default.css 2020-11-17 22:53:45 +01:00
error.ecr Add redirect buttons to error template 2021-06-19 04:16:18 -07:00
licenses.ecr Change videojs-vr to the unminified version 2021-05-23 09:24:49 -07:00
login.ecr Remove login type button from frontend (#2423) 2021-09-23 08:44:26 +02:00
message.ecr Add popular-enabled option 2020-12-27 06:12:43 +01:00
mix.ecr Multiple front-end fixes (#2247) 2021-07-15 23:01:36 +02:00
playlist.ecr Extract feed routes (#2269) 2021-08-30 16:58:24 +02:00
playlists.ecr Multiple front-end fixes (#2247) 2021-07-15 23:01:36 +02:00
preferences.ecr Extract feed routes (#2269) 2021-08-30 16:58:24 +02:00
privacy.ecr Update privacy policy 2019-09-24 20:47:49 -04:00
search.ecr Multiple front-end fixes (#2247) 2021-07-15 23:01:36 +02:00
search_homepage.ecr Multiple search fixes 2021-06-13 21:52:36 +02:00
subscription_manager.ecr Multiple front-end fixes (#2247) 2021-07-15 23:01:36 +02:00
template.ecr Remove the mention of 'Omar Roth' from the footer 2021-09-01 12:23:50 +02:00
token_manager.ecr Migrate to a good Content Security Policy (#1023) 2020-03-15 16:46:08 -05:00
watch.ecr Handle equirectangular projections for VR (#2379) 2021-09-10 07:42:39 +00:00