Commit Graph

44 Commits

Author SHA1 Message Date
syeopite 58ad848d56 Channels: Support YouTube's change to from /community to /posts (#5183) 2025-02-26 14:13:22 -08:00
syeopite 9fbe3944b0 Channels: Add Courses to channel page and channel API (#5158)
Closes #5144
2025-02-26 14:08:44 -08:00
syeopite f95f87e448 Frontend: Add a first page and previous page buttons for channel navigation (#4123) 2025-02-26 13:54:25 -08:00
Fijxu d70681538a Channels: Fix community tab 2025-02-18 19:20:55 -03:00
ChunkyProgrammer eaf47385c5 Add Courses to channel page and channel API 2025-01-25 14:43:39 -05:00
syeopite e1378702af Apply upcoming formatting rules from Crystal 1.15 2025-01-20 16:15:13 -08:00
Samantaz Fox 5e38ef59da Ameba: Fix Lint/UselessAssign (#4795)
Related to issue 2231
2024-08-11 13:38:29 +02:00
syeopite fad0a4f52d Ameba: Fix Lint/UselessAssign 2024-07-17 12:39:40 -07:00
ulmemxpoc c4fec89a9b Apply suggestions from code review 2024-05-10 11:23:11 -07:00
ulmemxpoc f696f96824 Add rel="noreferrer noopener" to external links 2024-04-30 03:40:19 +00:00
Samantaz Fox e0ce59d3e8 Channels: Add support for multi-image community posts (#4412)
This PR adds a CSS-only image carousel for community posts with more than
one image attached.

Closes issue 3522
2024-02-19 00:16:17 +01:00
ChunkyProgrammer 26429bee3f make it so interpolation text can be a hash
Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
2024-02-15 21:45:22 -05:00
ChunkyProgrammer ef6b766b29 Add support for multi image community posts 2024-02-15 21:45:21 -05:00
shironeko 6b33820f1f Add missing translation strings
closes #3120
2024-02-08 19:01:19 -05:00
RadoslavL e8c2388589 Removed the purging of the query parameters 2023-10-26 11:30:12 +03:00
RadoslavL c0d75bc52f Removed <noscript> and the user preferences option 2023-10-22 13:54:35 +03:00
jt404 8125ddca06 Replace inline styling for download widget with css file 2023-10-12 03:22:34 +02:00
RadoslavL 5cdbc184c7 Added a previous_page_button preference option and made switching between the first page and previous page buttons possible 2023-09-30 18:36:43 +03:00
RadoslavL 9996d00cb1 Fixed a problem 2023-09-27 19:49:00 +03:00
RadoslavL 9a617ae087 Fixed problem 2023-09-27 19:46:47 +03:00
RadoslavL c257882a1f Removed a tab 2023-09-27 19:35:40 +03:00
RadoslavL 58bad6180f Changed first_page type to Bool 2023-09-27 19:22:34 +03:00
RadoslavL 509bace7d1 Removed a space 2023-09-27 19:05:44 +03:00
RadoslavL 04ba7b0d58 Fix more issues related to tabs 2023-09-27 14:22:51 +03:00
RadoslavL 7fe2af735d Included the check for RTL languages 2023-09-27 11:37:01 +03:00
RadoslavL 905582db66 Added a first page button 2023-09-27 11:28:47 +03:00
ChunkyProgrammer e3c365f3d6 Add support for post page 2023-09-18 20:10:41 -04:00
syeopite 1f7592e599 Refactor structure of caption.cr
Rename CaptionsMetadata to Metadata
Nest Metadata under Captions
Unnest LANGUAGES constant from Metadata to main Captions module
2023-08-24 16:00:02 -07:00
syeopite 7e5935a9da Rename Caption struct to CaptionMetadata
The Caption object does not actually store any text lines for the
subtitles. Instead it stores the metadata needed to display and fetch
the actual captions from the YT timedtext API.

Therefore it may be wiser to rename the struct to be more reflective of
its current usage as well as the future usage once the current caption
retrival system is replaced via InnerTube's transcript API
2023-07-23 14:40:08 -07:00
Samantaz Fox c8ade5194b UI: Nicer buttons (#3763) 2023-07-16 17:36:35 +02:00
ChunkyProgrammer f2fa3da9d2 Add support for releases and podcasts tabs 2023-07-14 16:15:20 -07:00
Samantaz Fox c088749744 HTML: Add code to generate page nav buttons 2023-07-06 00:23:22 +02:00
Samantaz Fox de78848039 Comments: Move 'template_reddit' function to own file + module 2023-05-25 22:53:53 +02:00
Samantaz Fox e10f6b6626 Comments: Move 'template_youtube' function to own file + module 2023-05-25 22:53:53 +02:00
Jarek Baran 0fe1b1ec19 download_widget: Add missing translation key 2023-03-30 12:52:03 +02:00
Samantaz Fox 4e3a930626 frontend: Add support for the "featured channels" page 2022-12-22 16:13:35 +01:00
Samantaz Fox 6c9754e663 frontend: Add support for shorts and livestreams 2022-12-22 16:13:34 +01:00
Samantaz Fox cd03fa06ae videos: move 'Caption' and associated global/functions to a separate file 2022-10-31 20:09:04 +01:00
Samantaz Fox 88141c459c videos: move formats structure to a separate file/module 2022-10-31 20:09:04 +01:00
AHOHNMYC 570dbc7b47 Fix filter checkbox
Due to different prefixes in id (`filter-features` in `input` and `filter-feature` in `label`) click on `label` didn't affect corresponding checkbox.
2022-04-16 08:58:45 +03:00
Samantaz Fox 62d7abdd9e Add a user friendly message for when no results are found 2022-04-08 22:28:43 +02:00
Samantaz Fox 1e3425fdee Add filters UI HTML generator 2022-04-03 20:01:24 +02:00
Samantaz Fox 2f335b3d2c Use a dedicated endpoind for downloads
This allows us to not pass file name ("title") in the form
data and to enforce some sanity checks
2022-02-23 13:00:30 +01:00
Samantaz Fox fe057c7873 Make a function that builds the download widget's HTML 2022-02-22 17:42:41 +01:00