Commit Graph

3669 Commits

Author SHA1 Message Date
ovari 60f5916e62
Translated using Weblate (Hungarian)
Currently translated at 100.0% (799 of 799 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2024-01-15 11:06:18 +00:00
Massimo Pissarello 1b3b0dd549
Translated using Weblate (Italian)
Currently translated at 100.0% (799 of 799 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-15 11:06:17 +00:00
Dragibus Noir 60fe168438
Translated using Weblate (French)
Currently translated at 100.0% (799 of 799 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-15 11:06:13 +00:00
Jeff Huang 9d486d9a0d
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (799 of 799 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hant/
2024-01-15 07:06:13 +01:00
大王叫我来巡山 c904863b8d
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (799 of 799 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hans/
2024-01-15 07:06:12 +01:00
ChunkyProgrammer ae7a2fa221
Add dearrow support for thumbnails (#4520)
* Add dearrow support for thumbnails

* add translations

* add missing tooltip

* make hidden thumbnails take a higher priority over dearrowed thumbnails

* Implement code suggestions

Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>

---------

Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>
2024-01-15 04:20:15 +00:00
Dragibus Noir 95edf3b377
Translated using Weblate (French)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-14 17:06:20 +00:00
Mahbub Rahman c35ce2f706
Translated using Weblate (Bengali)
Currently translated at 15.4% (123 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/bn/
2024-01-14 13:30:33 +01:00
Fjuro 4cc63c32e3
Translated using Weblate (Czech)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/
2024-01-14 13:30:33 +01:00
ovari c5b991bc1f
Translated using Weblate (Hungarian)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2024-01-14 13:30:33 +01:00
Oğuz Ersen e262de8170
Translated using Weblate (Turkish)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/tr/
2024-01-14 13:30:33 +01:00
gallegonovato b301e10989
Translated using Weblate (Spanish)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2024-01-14 13:30:32 +01:00
Rex_sa ec9a1fcf2f
Translated using Weblate (Arabic)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ar/
2024-01-14 13:30:32 +01:00
Massimo Pissarello 4acc556218
Translated using Weblate (Italian)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-14 13:30:31 +01:00
Grzegorz Wójcicki 00e676d5d9
Translated using Weblate (Polish)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2024-01-14 13:30:31 +01:00
Темак 5269730cd1
Translated using Weblate (Russian)
Currently translated at 99.3% (791 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ru/
2024-01-14 13:30:31 +01:00
Ophiushi ff4afb9f83
Translated using Weblate (French)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-14 13:30:30 +01:00
大王叫我来巡山 f07a5de6ad
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hans/
2024-01-14 13:30:29 +01:00
trostboot 40ff63abbb
Add toggle to suppress sending additional args to external players (#4515)
* Add toggle to supress sending additional args to ext. players

* Reverse ignoreArgs conditional logic

* Disable custom arg input if args are disabled

* Keep custom arguments, rename option accordingly
2024-01-12 23:06:52 -05:00
J. Lavoie 1b9c6f7b67
Translated using Weblate (English (United Kingdom))
Currently translated at 97.4% (774 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/en_GB/
2024-01-12 23:06:26 +01:00
J. Lavoie 87ab36025d
Translated using Weblate (Italian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-12 23:06:24 +01:00
J. Lavoie 220748631b
Translated using Weblate (French)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-12 23:06:23 +01:00
J. Lavoie 30662eb48a
Translated using Weblate (Finnish)
Currently translated at 91.8% (729 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fi/
2024-01-12 23:06:22 +01:00
Grzegorz Wójcicki b6b175076f
Translated using Weblate (Polish)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2024-01-12 17:06:16 +01:00
Ettore Atalan 9602323336
Translated using Weblate (German)
Currently translated at 99.7% (792 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/de/
2024-01-12 17:06:16 +01:00
Rex_sa 91bfec1112
Translated using Weblate (Arabic)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ar/
2024-01-12 13:06:15 +01:00
Filip Gliszczyński f6c7d62ada
Translated using Weblate (Polish)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2024-01-12 01:06:12 +01:00
SC c88937bace
Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt_PT/
2024-01-11 18:39:02 +01:00
SC a15c38fab6
Translated using Weblate (Portuguese)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt/
2024-01-11 18:19:59 +01:00
Fjuro cce70cd009
Translated using Weblate (Czech)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/
2024-01-10 18:06:12 +00:00
Philip Goto a860ebbfbd
Translated using Weblate (Dutch)
Currently translated at 92.8% (737 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/nl/
2024-01-08 12:06:13 +01:00
Jeff Huang cb779be5ba
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hant/
2024-01-08 04:06:14 +00:00
Oğuz Ersen 7ab1928418
Translated using Weblate (Turkish)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/tr/
2024-01-07 20:06:20 +01:00
Dragibus Noir 139e02e3af
Translated using Weblate (French)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-07 17:06:36 +01:00
Ophiushi 43c13b3427
Translated using Weblate (French)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-06 20:06:15 +00:00
Grzegorz Wójcicki 20686c3d82
Translated using Weblate (Polish)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2024-01-06 02:09:20 +01:00
NEXI ca67280894
Translated using Weblate (Serbian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/
2024-01-05 21:08:34 +01:00
Dragibus Noir fa5cc4c346
Translated using Weblate (French)
Currently translated at 99.8% (793 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-05 21:08:34 +01:00
Massimo Pissarello e7b2b242f7
Translated using Weblate (Italian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-05 04:09:20 +01:00
João Severino 8be25047d5
Translated using Weblate (Portuguese (Portugal))
Currently translated at 92.3% (733 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt_PT/
2024-01-05 01:08:18 +01:00
Kingproone ed02446e27
Translated using Weblate (Hungarian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2024-01-04 21:07:05 +00:00
gallegonovato 9596deee00
Translated using Weblate (Spanish)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2024-01-04 19:06:21 +01:00
Priit Jõerüüt 3da20b3fda
Translated using Weblate (Estonian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/et/
2024-01-04 16:09:30 +00:00
Priit Jõerüüt d4d64a8dde
Translated using Weblate (Estonian)
Currently translated at 94.9% (754 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/et/
2024-01-04 12:08:08 +00:00
NEXI 3593d55ec2
Translated using Weblate (Serbian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/
2024-01-04 11:06:13 +01:00
Fjuro 7d159cb33b
Translated using Weblate (Czech)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/
2024-01-04 11:06:12 +01:00
Massimo Pissarello cfe39e2935
Translated using Weblate (Italian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-04 11:06:12 +01:00
Eric 22a2a09964
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hans/
2024-01-04 11:06:11 +01:00
PikachuEXE c40b4a69d5
(Multiple) Local Playlist (instead of saving video in one hidden list) (#4234)
* ! Fix add/removing videos from favourite list

* ! Fix playlist type not passed into video list item component

* ! Fix playlist data loading issue on new windows

* ! Fix user playlist data parsing

* * Ensure playlist view rerender on video additonal removal for displayed playlist

* ! Fix icons & moving videos up/down in user playlist

* * Don't show move up/down buttons when cannot be done

* * Make user playlist view filtering function now works for filtering playlists

* ! Fix style of prompt from any button within playlist-info component

* $ Refactor a function to use early return style

* * Disallow empty playlist name when saving in playlist edit mode

* * Update add video to playlist prompt to have simple filtering like user playlist view

* * Update playlist view to only show video reorder/remove buttons in edit mode

With notice message

* ! Fix playlist view for remote playlist unnecessary reload on save

* ! Fix add to playlist prompt behaviour when some playlists are hidden due to filtering

* $ Remove unused watch function arguments

* * Update user playlist view create new playlist button position

* * Update playlist view to add transitions to video reorder/removal

* * Allow playlist with different case to be created

* * Update visibility of user playlist related action components according to hide playlist settings

Only those visible on video, remote playlist are updated

* * Update video items to only show add to playlist buttons on hover

* - Remove add to favorites button from video list item component

* * Update watch-video-info component to add "add to playlist" button

* * Update watch-video-info component to remove "add to favourite" button

* * Ensure video thumbnail image displayed in 16/9 aspect ratio

Mainly due to YT missing video thumbnail image got different aspect ratio 4/3

* * Update new buttons theme

* * Put edit playlist button before copy button

* * Move "remove video from playlist" button to most right

* * Make video reorder & remove button visible on hover in user playlist view, regardless of "edit mode"

* ! Fix video count parsing for user playlist

* * Update user playlist to allow duplicate video entries (per video ID)

* * Remove extra attributes assignment to video object except `timeAdded`

Unintended change

* * Update copy playlist button to like adding multiple videos to playlists

* * Update copy playlist prompt to prefill title if create new playlist prompt shown

* * Ensure all playlists have `playlistName`

* $- Remove unused playlist property `removeOnWatched`

* * Update read all playlist code to ensure existing "default" playlist properties (_id, protected) have same values as those in default

Also fix issue discovered during testing

* *- Remove unnecessary code line

* * Update playlists from default playlists to be deletable

* ! Fix duplicate `timeAdded` value for videos copied from user playlist

* ! Fix playlist import (tested with db file exported from this branch)

* * Update grid view to only display playlist title up to 255 chars

Still can see full title in single playlist view

* * Update add video to playlist prompt to only display playlist title up to 255 chars

* * Update text of new playlist button to be same as new profile button

* * Ignore many extra keys from playlist objectrs

Also make data import check for object keys against required keys not key counts

* * Disallow playlist import from changing internal playlist ID of existing playlists

Existing playlists are matched by playlist name, not by internal playlist ID

* * Ensure playlist name & description trimmed when saved

* * Add missing change for importing playlist to ignore `protected`

* $ Refactor code for "video object has all require keys"

* ! Fix style of prompt from any button within playlist-info component again

z-index war

* * Update some empty message & button text

* * Ensure playlist item action buttons are hidden during animations

* ! Fix other prompt z-index

* * Update `showAddToPlaylistPromptForManyVideos` to throw error when required keys missing from passed in video data

* *- Remove unused video property `paid` from playlist related code

* *- Remove unused video property `type` from playlist related code

* ! Fix duplicate playlist displayed on playlist conversion

* *- Remove unused video property `published` from playlist related code

* * Don't require & generate property `timeAdded` when display a prompt

* *- Remove unused video property `isLive` from playlist related code

* ! Fix text

* ! Revert code change for debugging only

* ! Fix CSS for "Ensure playlist item action buttons are hidden during animations"

* * Update add playlist button to be shown for live videos

* + Add clear all playlists button

* * Update add video to playlist prompt to swap "save" & "create playlist" button

* ! Fix playlist view won't load after default playlist added due to lack of playlist

* * Show toast message when no playlist selected after pressing save button

* * Update add video to playlist prompt to show latest updated playlist first

Easier for copying playlist with new playlist(s)

* ! Fix watch page when visited via history after viewing the video from a deleted user playlist

* ! Fix share buttons emitting user playlist IDs

* * Add toast message after removing all playlists

* ! Fix remote playlist video list rendering with duplicate videos

* ! Fix missing key for some direct child elements under `transition-group`

* ! Fix animation introduced to unnecessary elements

* ! Prevent video link click during animation

* ! Fix playlist creation/removal not reflected in other windows

* * Ensure playlist visual selected state in sync with data in parent

* * Update add video to playlist prompt to auto select playlists created after prompt shown once

* * Update copy playlist button to show warning about not loaded videos when some not loaded yet

For remote playlist

Won't work for Invidious though (coz no way to load more)

* * Update add video prompt to make it easier to access buttons via keyboard

* * Make video reorder & remove button always visible in user playlist view

* * Make plus button can be focused with tab

Side effect is thumbnail link can be focused too (otherwise can't make plus button visible)

* * Update add video to playlist prompt to focus on search input on shown

* * Accept playlist optional property `createdAt` when importing

* * Update playlist view to always show add to playlist button

* $ Refactor `inUserPlaylist`

Only playlist view would supply `playlistType`

* * Improve accessibility for new prompts

* * Make edit playlist inputs focused on entering edit mode

* * Make most prompts focus back to last focused element on close

* $ Use tabindex 0 for prompts

Possible tabindex values unnecessary with elements programatically focused

* * Update add video to playlist prompt to focus back to search input after new playlist created

* * Update ft-list-video to focus back on thumbnail link element after add to playlist prompt closed

* ! Fix unable to import duplicate video entries into an existing playlist

* ! Fix create playlist prompt looks unclosed after playlist created when opened via add video to playlist prompt

* ! Fix duplicate video entry ID when playlist with duplicate videoId entries copied to another playlist

* ! Fix issues caused by last merge in e291cc8b41b2273a0d77c9f35ea760f0e0f7ac10

* $ Remove unused imports

* ! Fix default playlists added when no playlist stored had no required attributes added on 1st run

* ! Fix invalid prop type warning

* * Use v-if instead of v-show

* $ Just assign bool value instead of if-else

* + Update playlists view to add sorting option

* $- Remove unnecessary property assignments

* ! Fix issues caused by "Remove unnecessary property assignments"

* ! Fix issues caused by "Remove unnecessary property assignments"

* * Ensure sort by time also fallbacks to playlist name sorting

* ! Fix add/remove video does not update playlist last created time

* ! Fix multi window playlist sync

* * Show filtering input & sorting element when no. of playlist > 1

* * Update upcoming video to allow saving in playlist

* ! Fix unable to visit previous video when playing first video in a playlist

* * Update sorting options labels

* ! Fix add to play prompt max width

* ! Fix user playlist view incorrectly sorted playlists by latest updated first when filtered

* * Update add to playlist prompt to add sort options

* $ Remove unused classname

* ! Ensure new playlist button focused after add to playlist prompt closed while thumbnail link unselectable

* * Add playlists sort order for last played at, update it on play

* ! Fix bug introduced by last merge

* ! Fix thumbnail not respecting backend preference

* ! Fix empty playlist thumbnail in single playlist view

* * Make adding large no. of videos faster

* $ Remove unused mapActions entries

* $ Remove unused and unusable playlist code for inserting video IDs into a playlist

* * Update single playlist view to only show `Remove watched videos` btn when there is any video

* ! Fix prompt style issue caused by old branch changes

* ! Fix removing video from local playlist remove all entries with same video ID

* ! Fix adding video does not have uniqueID & timeAdded set

Caused by previous add many video performance fix

* ! Fix navigation in user playlist between entries of same video

* * Reflect playlist updates on watch page playlist panel

* $- Remove outdated incorrect prompt style fix

* ! Fix add video to playlist prompt too high when there are too many playlists

* ! Fix watch page play next/prev video in local playlist

* ! Fix error in online playlist playing

* * Keep partial playlist backward compatibility by restoring `type` in persisted playlist videos

* ! Fix grid item for playlist to hide external player button for local playlist

* * Make history rememeber uniqueId (local playlist video entry) when playing video with local playlist

* ! Fix grid item for video in user playlist to hide external player button

* ! Fix grid item for video in history with user playlist to hide external player button

* ! Fix grid item for video in watch page playlist component with user playlist to hide external player button

* * Update watch page to clear `uniqueID` from query when not playing local playlist

* ! Fix watch page about user playlist detection on new window

* * Reflect playlist updates on watch page playlist panel, even for currently playing video

* ! Allow video with local playlist to be played in external player, but without playlist

Also add missing fix for WatchVideoInfo

* ! Fix external player handling for video in local playlist

* ! Fix ft-video having different URLs in links

* yarn run lint-style-fix

* $ Rename uniqueId to playlistItemId

* * Ensure local playlist ID won't conflict with remote playlist ID

* - Remove import video while creating playlist related code

* * Make text translatable

* * Make sort option text translatable

* ! Fix reverse condition

* $ Just use ?.

* Code review changes

* Spaces

* beforeDestroy

* Remove unused methods

* Remove infoData

* filter > find

* avoid importing `crypto` from NodeJS

* Compress CSS ruleset

* $ Remove useless prefix from key

* Use template for element with v-if only

* Make playlist selector look more selectable (cursor: pointer)

* Translate toast messages and fix remove watched videos from playlist

* ! Fix translation

* - Remove unused methods

* $ Remove workaround for issue which cannot be reproduced anymore

* $ Remove remaining useless code following last commit removing workaround

* you have no playlist > you have no playlists

* CSS use var --horizontal-directionality-coefficient

* * Update danger buttons color to primary (like clear search cache button)

* ! Fix playlist icon container size

* ! Fix sorting in add video to playlist prompt when filtered

* $- Update ft-inputs to removed prop input-tabindex

* ! Fix vue warning

* + Add toggle to export playlist for older FT

* * Update tooltip text

* ! Fix vue warning

* * Update text align

* * Remove the extra surrounding spaces

* Backtick > quote

* - Remove useless prop

* Fix tootip in lower width view

* Update default filename

* * Make tooltip auto-wrap

* Revert "* Make tooltip auto-wrap"

This reverts commit 7d932b936c.

* Adjust tooltip styling

* * Wait for local playlist loading only when playing with a user playlist

* * Wait for local playlist loading only when playing with a user playlist requested

Request user playlist can still be absent (but not requested for no playlist or remote playlist)

* ! Fix single playlist view cover image having link when no video

* ! Workaround create playlist prompt won't close when enter pressed in input box

* ! Fix clear text button style

* ! Fix copying playlist twice to the same user playlist produces same playlistItemId

* ! Fix add video to playlist prompt input box style

* ! Fix workaround for "create playlist prompt won't close when enter pressed in input box"

* ! Ensure add video to playlist prompt updated when a playlist deleted (in another window)

* ! Avoid saving and displaying unwanted video attributes into playlists

* ! Fix playlist view for deleted user playlists

* ! Fix copying playlist twice to the same user playlist produces same playlistItemId

Real fix
Cause of issue: updating property of input objects (which is shared across multiple run)

* ! Fix search suggestions being blocked by playlist info component in single playlist view

* ! Fix warning when reversing playlist in watch view

* ! Fix prompt in playlist view (playlistinfo component) not above sidebar

* Remove CSS top comments absent in other CSS files

* Remove not useful comment for CSS

* Float with variable

Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com>

* Revert "! Fix clear text button style"

This reverts commit 44ed286848.

* Missing change for Revert "! Fix clear text button style"

* $ Remove unused style for ft-playlist-selector

* Apply changes from review

* * Use $tc for translation entries with different value according to count values

* ! Fix playlist link in watch view

---------

Co-authored-by: Jason Henriquez <jasonhenriquez@protonmail.com>
Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com>
2024-01-03 19:44:57 +01:00
gallegonovato 5160b36dc4
Translated using Weblate (Spanish)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2023-12-31 15:08:50 +01:00
Diego Ruiz 2d37e07fa4
Translated using Weblate (Spanish)
Currently translated at 96.8% (715 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2023-12-31 05:08:55 +01:00
Cayenne 541712f7e9
Translated using Weblate (French)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2023-12-30 14:07:03 +01:00
Ettore Atalan 79bc4cf527
Translated using Weblate (German)
Currently translated at 99.7% (736 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/de/
2023-12-25 19:07:02 +01:00
Fjuro 74283c612c
Translated using Weblate (Czech)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/
2023-12-23 16:08:29 +01:00
syl b0807d79d9
Translated using Weblate (French)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2023-12-20 18:08:35 +01:00
EditaNEmilis 0f3a93a5cd
Translated using Weblate (Lithuanian)
Currently translated at 88.6% (654 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/lt/
2023-12-14 21:07:57 +01:00
Priit Jõerüüt 092efe3dbc
Translated using Weblate (Estonian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/et/
2023-12-12 22:06:17 +01:00
EditaNEmilis 78ed53e63d
Translated using Weblate (Lithuanian)
Currently translated at 88.6% (654 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/lt/
2023-12-11 01:06:56 +01:00
Oğuz Ersen ad48171b57
Translated using Weblate (Turkish)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/tr/
2023-12-09 10:05:59 +00:00
Ihor Hordiichuk 7eb6dd0ab0
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/uk/
2023-12-08 22:05:03 +01:00
dreigiau 737738ff12
Translated using Weblate (Welsh)
Currently translated at 50.1% (370 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cy/
2023-12-07 20:04:50 +00:00
dreigiau 32faa0e9e8
Added translation using Weblate (Welsh) 2023-12-07 17:20:03 +01:00
ovari 228aed27a1
Translated using Weblate (Hungarian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2023-12-07 04:06:02 +01:00
Jiri Grönroos 0369af131d
Translated using Weblate (Finnish)
Currently translated at 97.5% (720 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fi/
2023-12-06 21:06:26 +01:00
summoner001 96d11b9aa3
Translated using Weblate (Hungarian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2023-12-06 14:05:30 +01:00
NEXI 2c095ed461
Translated using Weblate (Serbian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/
2023-12-05 01:03:58 +01:00
Milo Ivir c49a090a55
Translated using Weblate (Croatian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hr/
2023-12-04 20:06:28 +01:00
Milo Ivir 8f6357a1cb
Translated using Weblate (Croatian)
Currently translated at 98.5% (727 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hr/
2023-12-04 17:05:14 +01:00
Retrial 73057fff42
Translated using Weblate (Greek)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/el/
2023-12-03 13:05:12 +01:00
ovari 138f0c18ca
Translated using Weblate (Hungarian)
Currently translated at 99.7% (736 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2023-12-01 10:06:50 +01:00
Grzegorz Wójcicki 5c69523c5c
Translated using Weblate (Polish)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2023-11-30 16:03:04 +01:00
Sveinn í Felli eab421bbb6
Translated using Weblate (Icelandic)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/is/
2023-11-30 14:04:24 +01:00
Fjuro 1f08b67163
Translated using Weblate (Czech)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/
2023-11-28 22:02:36 +01:00
Jener Gomes 535534f52f
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt_BR/
2023-11-28 04:03:29 +01:00
Sveinn í Felli bfb7de33d0
Translated using Weblate (Icelandic)
Currently translated at 98.2% (725 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/is/
2023-11-27 19:03:17 +00:00
bittin1ddc447d824349b2 31c25e9d9d
Translated using Weblate (Swedish)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sv/
2023-11-27 17:05:16 +01:00
Rex_sa 5bce1abf46
Translated using Weblate (Arabic)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ar/
2023-11-27 17:05:15 +01:00
Sergio Marques 54a844c9cf
Translated using Weblate (Portuguese)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt/
2023-11-27 03:04:09 +01:00
Ophiushi 66f0b98d76
Translated using Weblate (French)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2023-11-27 03:04:08 +01:00
gallegonovato eb8ad173aa
Translated using Weblate (Spanish)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2023-11-26 15:02:36 +01:00
Peter Dave Hello d74d8e4497
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hant/
2023-11-26 10:02:06 +01:00
NEXI 61ba2dbfe4
Translated using Weblate (Serbian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/
2023-11-26 06:04:26 +01:00
Eric 19d863f8a2
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hans/
2023-11-26 06:04:25 +01:00
Massimo Pissarello c4ce8ef80d
Translated using Weblate (Italian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2023-11-26 04:05:15 +01:00
Jason 6af85b3726
Show latest from channel (#4352)
* Implement 'show latest video from channel' feature

* Apply suggestions from code review

Co-authored-by: PikachuEXE <pikachuexe@gmail.com>

* Adjust ordering to maximize chance of content being presented

---------

Co-authored-by: PikachuEXE <pikachuexe@gmail.com>
2023-11-26 08:27:29 +08:00
gallegonovato 6d00c74b7f
Translated using Weblate (Spanish)
Currently translated at 100.0% (737 of 737 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2023-11-25 19:02:47 +00:00
Hosted Weblate 8bce678aa4
Merge branch 'origin/development' into Weblate. 2023-11-25 18:44:37 +01:00
gallegonovato fa543009e7
Translated using Weblate (Spanish)
Currently translated at 100.0% (736 of 736 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2023-11-25 18:44:36 +01:00
Jason 62903ceed8
Open/close all settings tabs persistent toggle (#4204)
* Open or close all settings tabs toggle

* Update labels to expanded/collapsed

* Move settings expansion toggle on top (& shorten label)
2023-11-25 18:44:29 +01:00
Jason 47946ff453
Profile settings UX improvements (#4358)
* Update Edit Profile styling, labels, and order

* Introduce additional styling updates

* Remove check for channel name of All Channels, as that can be faulty for users who renamed it & had another profile take the name

* Force use of All Channels profile translation (& forbid alteration of All Channels profile name

* Combine ProfileSettings and ProfileEdit routes under one route

* Implement active settings profile styling & profileList watcher

* Fix pre-existing bug of selected channels & count in Other Channels not updating when changing the profile filter

* Fix pre-existing behavior of filter profile selection resetting after each use

* Fix pre-existing bug with Edit Profile Subscription List of count bugging after adding new channel mid-count

And vice versa with removing channel mid-count on Other Channels.

* Fix two toasts to use localized profile name, & remove unnecessary mounted

* Remove old modification of base ft-input styling
2023-11-25 18:23:27 +01:00
Jeff Huang d8d6196dfe
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hant/
2023-11-24 03:05:07 +01:00
Ophiushi 8dddeac9a8
Translated using Weblate (French)
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2023-11-23 22:04:30 +01:00
Ophiushi f7e0c66954
Translated using Weblate (French)
Currently translated at 99.5% (730 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2023-11-23 20:04:24 +01:00
Rex_sa 2979dc6933
Translated using Weblate (Arabic)
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ar/
2023-11-23 17:04:44 +01:00
NEXI a74bc2ed48
Translated using Weblate (Serbian)
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/
2023-11-23 14:05:01 +01:00
bittin1ddc447d824349b2 1d4a725183
Translated using Weblate (Swedish)
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sv/
2023-11-23 14:05:01 +01:00
Fjuro c6e40df3fa
Translated using Weblate (Czech)
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/
2023-11-23 10:04:31 +01:00
Eric f40fec7824
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hans/
2023-11-23 10:04:30 +01:00
Massimo Pissarello 19c7a247c5
Translated using Weblate (Italian)
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2023-11-23 01:07:37 +01:00
WaldiS 07e2775098
Translated using Weblate (Polish)
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2023-11-22 23:09:57 +01:00