Commit Graph

6671 Commits

Author SHA1 Message Date
ChunkyProgrammer
73be336bc3
Allow filtering searches by features (#5125)
* Allow filtering searches by features

* use include instead of some

* use created instead of mounted for ft-radio-button and ft-checkbox-list

Co-Authored-By: absidue <48293849+absidue@users.noreply.github.com>

* update css and classes used in ft-checkbox-list

* small bug fixes

* Remove unused prop

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

---------

Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>
2024-05-27 09:15:31 +08:00
absidue
58cfbe3dcb
Convert unnecessary SCSS files to CSS (#5173)
* Convert unnecessary SCSS files to CSS

* Fix typo
2024-05-26 14:52:11 +00:00
absidue
f37d08ff85
Access reactive video id once outside of the quick bookmark check (#5170)
* Access reactive video id once outside of the quick bookmark check

* Add comments
2024-05-26 10:03:06 -04:00
efb4f5ff-1298-471a-8973-3d47447115dc
ebc9111476
Optimize images (#5147)
* optimize-images

* optimize-png

* compress .ico file
2024-05-26 13:04:06 +02:00
Philip Goto
059b4a0d34
Translated using Weblate (Dutch)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/nl/
2024-05-26 10:09:19 +00:00
Sergio Marques
d245f40b18
Translated using Weblate (Portuguese)
Currently translated at 99.0% (839 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt/
2024-05-26 01:09:24 +00:00
Jason
decce537b2
Fix channel sort values to show the values they are (#5162) 2024-05-25 23:13:52 +02:00
gfbdrgng
ee5f399aed
Translated using Weblate (Russian)
Currently translated at 99.7% (845 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ru/
2024-05-25 13:09:19 +02:00
syl
60535e839d
Translated using Weblate (French)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-05-25 13:09:14 +02:00
Jason
81a75f134a
Quick bookmark button RTL & hover fixes (#5157)
* Fix checkmark icon being wrongly flipped for RTL languages

* Fix quick bookmark color disappearing on hover

* Remove vestigial code
2024-05-25 10:48:11 +00:00
absidue
2e43b09bf0
Use addVideo instead of addVideos for quick bookmark button (#5168) 2024-05-25 10:30:42 +00:00
absidue
60343163ce
Cache quick bookmark playlist to reduce the amount of lookups (#5169) 2024-05-25 10:25:13 +00:00
Rex_sa
6481123d48
Translated using Weblate (Arabic)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ar/
2024-05-24 14:09:17 +02:00
Neko Nekowazarashi
26cbe47735
Translated using Weblate (Indonesian)
Currently translated at 85.4% (724 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/id/
2024-05-23 11:01:45 +02:00
absidue
ad981b3c3c
Fix hide/show channel in ft-list-video (#5149)
* Fix hide/show channel in ft-list-video

* Fix fetching the channel thumbnail
2024-05-23 14:38:42 +08:00
Jason
85b01dea38
Update playlist name with title (#5150) 2024-05-22 18:06:27 -04:00
Jason
8a82abe1cf
User playlists as grid (#4949)
* Implement user playlist grid view

* Update to use listType setting for user playlist display type

* Implement styling fixes & adjustments

* Update ft-refresh-widget to use fixed-top-bar mixin

* Fix mixin

* Disable quick bookmark button on Quick Bookmark playlist

* Fix isLoading artifact

* Implement missing Edit Mode properties for grid view

* Make playlist title fixed height

* Standardize gap between top bar and bottom section using CSS variables & calc()

* Make effectiveListType computed property

* Force list view on playlists for mobile devices

* Update to adjust height properly when playlist only has one item, not just zero

* Move is-side-nav-open and fixed-top-bar mixins to new partial file

* Add height threshold for forcing list view on playlist route

* Make user playlist grid top section sticky, not fixed
2024-05-22 16:43:35 +08:00
absidue
c4f58dfe5f
Add custom webpack loader to remove unused mimetypes from mime-db (#5148)
* Add custom webpack loader to remove unused mimetypes from mime-db

* Update _scripts/mime-db-shrinking-loader.js

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

---------

Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>
Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com>
2024-05-22 15:08:20 +08:00
PikachuEXE
5b83e751b4
^ Update GH action eps1lon/actions-label-merge-conflict (#5034) 2024-05-21 22:07:27 +00:00
Massimo Pissarello
11a61d20ce
Translated using Weblate (Italian)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-05-21 17:01:45 +02:00
NEXI
08add0817d
Translated using Weblate (Serbian)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/
2024-05-21 15:01:53 +02:00
Priit Jõerüüt
911f24edfe
Translated using Weblate (Estonian)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/et/
2024-05-21 15:01:52 +02:00
Rusi Dimitrov
b2d6ef6042
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/bg/
2024-05-21 15:01:51 +02:00
gallegonovato
7413a1226a
Translated using Weblate (Spanish)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2024-05-21 15:01:50 +02:00
Massimo Pissarello
99fc0e4734
Translated using Weblate (Italian)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-05-21 15:01:49 +02:00
Grzegorz Wójcicki
73b2247539
Translated using Weblate (Polish)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2024-05-21 15:01:48 +02:00
Jose Delvani
51d1189f73
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt_BR/
2024-05-21 15:01:47 +02:00
Dragibus Noir
b0fce59761
Translated using Weblate (French)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-05-21 15:01:46 +02:00
Jeff Huang
1659bc4d33
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hant/
2024-05-21 15:01:45 +02:00
大王叫我来巡山
59bb44b015
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hans/
2024-05-21 15:01:44 +02:00
absidue
eefe7e19f1
Fix gap next to banner when Hide Side Bar Labels is enabled (#5120) 2024-05-21 12:06:27 +00:00
absidue
678cf1706c
Fix vue-devtools getting bundled into production builds (#5139) 2024-05-21 07:18:46 +08:00
dependabot[bot]
7e568ad387
Bump electron from 30.0.3 to 30.0.6 (#5137)
Bumps [electron](https://github.com/electron/electron) from 30.0.3 to 30.0.6.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v30.0.3...v30.0.6)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 20:34:49 +00:00
Oğuz Ersen
cb21fae48f
Translated using Weblate (Turkish)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/tr/
2024-05-20 18:02:01 +00:00
Milan
668b7e294d
Translated using Weblate (Slovak)
Currently translated at 62.2% (527 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sk/
2024-05-20 18:02:00 +00:00
dependabot[bot]
7d87d1dd6b
Bump electron-context-menu from 3.6.1 to 4.0.0 (#5079)
Bumps [electron-context-menu](https://github.com/sindresorhus/electron-context-menu) from 3.6.1 to 4.0.0.
- [Release notes](https://github.com/sindresorhus/electron-context-menu/releases)
- [Commits](https://github.com/sindresorhus/electron-context-menu/compare/v3.6.1...v4.0.0)

---
updated-dependencies:
- dependency-name: electron-context-menu
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 16:55:50 +00:00
Fjuro
1dc3636e08
Translated using Weblate (Czech)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/
2024-05-20 17:01:54 +02:00
absidue
9b2d7852cf
Fix getters in the store accessing the wrong state (#5130) 2024-05-20 13:58:53 +00:00
summoner001
faa06f4eb8
Translated using Weblate (Hungarian)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2024-05-20 12:01:50 +00:00
Jason
5d145da71c
Fix color of Sponsor Block category icons (#5132) 2024-05-20 10:21:10 +00:00
Jason
f2d98887f0
Always have quick bookmark set (#5058)
* Update disabled ft-icon-button styling to show title on hover and use aria-disabled

* Update Quick Bookmark button logic

* Import regular fontawesome icons for showing the bookmark

The original plan: use the Quick Bookmark icons here for enabled/disabled sates. Problem: colors would be off if we used the same background color for the ft-list-item. Button would barely appear visible. Thereore, we should probably use the existing 'secondary' theme. Problem: the 'checked' icon then looks unrecognizable and instead generic. Solution: use 'unfilled'/regular icon version for disabled state and 'filled'/solid icon version for enabled state, specifically on the ft-playlist-info page.

* Implement Quick Bookmark establishment on startup, playlist addition, and playlist deletion

* Update translation text

Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>

* Apply suggestions from code review

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

* Prevent quick bookmark playlist target from being deleted

* Co-authored code with @PikachuEXE allowing quick bookmark to be set on ft-list-playlist item

* Update logic to use empty or latest played playlist as fallback target

Also removes now unneeded on-removal logic.

* Update to add toast messages on disabled icon buttons

* Update disabled bookmark icon styling

* Update to use @disabled-click event instead of showToast-specific behavior

The prior implementation was also leading into module loading errors.

* Update label to be more clear, and add periods to convey more seriousness

* Update casing for label

* Remove outdated piece of code

---------

Co-authored-by: PikachuEXE <git@pikachuexe.net>
Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>
2024-05-20 11:53:05 +02:00
dependabot[bot]
9151403017
Bump lefthook from 1.6.11 to 1.6.12 (#5135)
Bumps [lefthook](https://github.com/evilmartians/lefthook) from 1.6.11 to 1.6.12.
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](https://github.com/evilmartians/lefthook/compare/v1.6.11...v1.6.12)

---
updated-dependencies:
- dependency-name: lefthook
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 11:50:04 +02:00
dependabot[bot]
12f9154008
Bump sass from 1.77.1 to 1.77.2 (#5136)
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.1 to 1.77.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.1...1.77.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 11:49:51 +02:00
dependabot[bot]
70f8443df8
Bump swiper from 11.1.1 to 11.1.3 (#5134)
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 11.1.1 to 11.1.3.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v11.1.1...v11.1.3)

---
updated-dependencies:
- dependency-name: swiper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 11:49:17 +02:00
dependabot[bot]
30cff484a6
Bump eslint-plugin-n from 17.6.0 to 17.7.0 in the eslint group (#5133)
Bumps the eslint group with 1 update: [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n).


Updates `eslint-plugin-n` from 17.6.0 to 17.7.0
- [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.6.0...v17.7.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-n
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 11:49:02 +02:00
absidue
8c37abaea6
Skip superfluous conversion to Date in ft-list-video (#5123) 2024-05-19 21:41:53 +00:00
Rusi Dimitrov
5c6f603880
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (845 of 845 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/bg/
2024-05-19 21:01:45 +00:00
Sergio Marques
9dcdcefe27
Translated using Weblate (Portuguese)
Currently translated at 99.4% (840 of 845 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt/
2024-05-18 18:01:55 +02:00
efb4f5ff-1298-471a-8973-3d47447115dc
b9d5778a4d
Sorted and grouped themes and colors (#5114)
* Sorted and grouped themes and colors

* Sort themes properly in dropdown

* Add code comment about grouping

* Fix lint

* fix lint again

* lint should be fixed now

* trim whitespace again...

* Add comment for consistency
2024-05-16 18:43:51 +02:00
Jason
530d6c88d1
Constrain release notes width (#5111)
* Add 'readable width' theme for making release notes more easily readable

* Update spacing to be even

* Update width to 50em

* Update mobile changelog styling
2024-05-15 21:59:39 +02:00