FreeTube/src/renderer/components
David Frederick Batt 884ba91115
Add option to change thumbnail appearance (#3890)
* Add option to blur thumbnails

* Add dropdown for different thumbnail display modes

* Add dropdown for different thumbnail display modes

* Fix thumbnail display mode setting not appearing due to incorrect localization

* Rename thumbnail display mode option 'Not Loaded' to 'Hidden'

* Fix thumbnail display mode 'hidden' not working

* Fix thumbnail display mode not applying to playlists

Makes thumbnail display mode setting also affect thumbnails in ft-list-playlist and playlist-info.

* Remove unnecessary styling

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

* Make hidden thumbnails toggleable from thumbnail preferences

* Replace thumbnail placeholder png with svg

* Fix thumbnail preference 'hidden' not applying to ft-list-playlist

* Fix placeholder svg breaking playlist layout

* Refactor ft-list-video

---------

Co-authored-by: PikachuEXE <pikachuexe@gmail.com>
2023-08-31 11:18:52 -04:00
..
channel-about Move the channel about tab into it's own component (#3493) 2023-05-08 09:42:06 +08:00
data-settings Fix Update Subscription Details function when channel name is null (#3884) 2023-08-15 18:17:10 +00:00
distraction-settings Add option to change thumbnail appearance (#3890) 2023-08-31 11:18:52 -04:00
download-settings Cleanup some template conditionals (#3888) 2023-08-16 08:50:32 +00:00
experimental-settings Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
external-player-settings Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-age-restricted Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-auto-grid Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-button Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-card Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-channel-bubble Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-community-poll Refactoring to community polls & fixes for quizzes (#3865) 2023-08-24 22:26:31 +02:00
ft-community-post Refactoring to community polls & fixes for quizzes (#3865) 2023-08-24 22:26:31 +02:00
ft-element-list Update some views to opt out of "Hide Videos From Channels" (#3748) 2023-07-12 20:09:48 -04:00
ft-flex-box Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
ft-icon-button Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
ft-input Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
ft-input-tags Various performance improvements (#3455) 2023-04-25 23:02:39 +00:00
ft-list-channel Fix HTML styling (e.g., hashtag links) showing up as raw HTML in descriptions (#3946) 2023-08-29 00:15:21 +02:00
ft-list-lazy-wrapper Update some views to opt out of "Hide Videos From Channels" (#3748) 2023-07-12 20:09:48 -04:00
ft-list-playlist Add option to change thumbnail appearance (#3890) 2023-08-31 11:18:52 -04:00
ft-list-video Add option to change thumbnail appearance (#3890) 2023-08-31 11:18:52 -04:00
ft-list-video-lazy Update recommended video section to use hide videos from channel preference (#3749) 2023-07-12 20:09:28 -04:00
ft-loader Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-notification-banner Clean up unused component properties (#3458) 2023-04-25 20:03:36 -04:00
ft-profile-bubble Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
ft-profile-channel-list Fix Update Subscription Details function when channel name is null (#3884) 2023-08-15 18:17:10 +00:00
ft-profile-edit Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
ft-profile-filter-channels-list Fix Update Subscription Details function when channel name is null (#3884) 2023-08-15 18:17:10 +00:00
ft-profile-selector Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
ft-progress-bar Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-prompt Fix focus not showing on channel page tabs and in prompts (#3850) 2023-08-06 13:26:22 -04:00
ft-radio-button Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
ft-search-filters add missing search filters (#3141) 2023-02-01 20:43:04 +00:00
ft-select Add a script to update the region/geolocation files (#3701) 2023-07-01 10:08:09 -04:00
ft-settings-section Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
ft-share-button Use secondary colour theme for all share buttons (#3169) 2023-02-08 18:56:42 +00:00
ft-slider Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-sponsor-block-category Clean up unused component properties (#3458) 2023-04-25 20:03:36 -04:00
ft-subscribe-button Fix Update Subscription Details function when channel name is null (#3884) 2023-08-15 18:17:10 +00:00
ft-timestamp-catcher Miscellaneous cleanup (#3148) 2023-02-04 15:04:04 +08:00
ft-toast Add custom toast event bus for Vue 3 compatiblity (#3833) 2023-08-03 12:52:54 +00:00
ft-toggle-switch Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-tooltip Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
ft-video-player Add updated video resolution to auto selector (#3935) 2023-08-26 18:20:55 +02:00
general-settings Add option to change thumbnail appearance (#3890) 2023-08-31 11:18:52 -04:00
parental-control-settings Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
password-dialog Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
password-settings Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
player-settings Fix some web build errors (#3687) 2023-06-26 18:13:32 +00:00
playlist-info Add option to change thumbnail appearance (#3890) 2023-08-31 11:18:52 -04:00
privacy-settings Fix outdated subscription cache clearing code when "Remove All Subscriptions / Profiles" performed (#3817) 2023-07-31 21:09:15 -04:00
proxy-settings Cleanup some template conditionals (#3888) 2023-08-16 08:50:32 +00:00
side-nav Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
side-nav-more-options Adjust `side-nav-more-options` to account for anchor style (#3097) 2023-01-21 10:25:01 +01:00
sponsor-block-settings Cleanup some template conditionals (#3888) 2023-08-16 08:50:32 +00:00
subscription-settings Clean up unused component properties (#3458) 2023-04-25 20:03:36 -04:00
subscriptions-live Fix empty channels showing up as errored with RSS (#3824) 2023-08-05 00:33:03 +00:00
subscriptions-shorts Fix empty channels showing up as errored with RSS (#3824) 2023-08-05 00:33:03 +00:00
subscriptions-tab-ui ! Fix subscription view error channel list style (#3921) 2023-08-23 21:38:21 +00:00
subscriptions-videos Fix empty channels showing up as errored with RSS (#3824) 2023-08-05 00:33:03 +00:00
theme-settings Switch from Vue.extend to defineComponent (#3066) 2023-01-18 08:50:02 +01:00
top-nav Make certain controls non-selectable / non-draggable (#3947) 2023-08-27 08:46:19 +08:00
watch-video-chapters Update watch page chapter component to scroll to current chapter on expand (#3610) 2023-06-02 18:06:09 +02:00
watch-video-comments Include hide comment photos setting (#3939) 2023-08-30 00:08:55 +00:00
watch-video-description Local API: Add support for hashtag pages (#3483) 2023-05-13 13:27:41 +02:00
watch-video-info Use emit and props instead of $parent (#3834) 2023-08-03 12:57:09 +00:00
watch-video-live-chat Miscellaneous CSS cleanup (#3847) 2023-08-04 21:02:46 -04:00
watch-video-playlist Fix playlist view on the watch page not reacting to playlist changes (#3897) 2023-08-21 09:12:27 +08:00
watch-video-recommendations Update recommended video section to use hide videos from channel preference (#3749) 2023-07-12 20:09:28 -04:00