freetube/src/renderer/components
constraintAutomaton 6caa5da46c
Search option in watch history and favorite playlist (#1942)
* transition duration of 0.5s added to watched videos

* small code reformating

* extra white spaces deleted

* typo in the word transition corrected

* original whitespaces respected

* transition added when hovering end

* video stat components started and properties chosen

* ft-video-stats integraded into the video player for dev and debugging

* using a timer to get video stats and a method to update the statistic every second

* getting statistic from vhs and adaptativeFormat

* frame drop capture

* stats capture in the form of event

* useless comment deleted

* stats render with a for loop in the template

* stats correctly displayed

* overlay stats added

* video stats component deleted

* video stats component deleted inside template video player

* video stats component fully deleted

* modal solution working need more styling and code messy

* lint

* modal working with stats

* keyboard shortcut for stats

* lint fix

* network state is now a string

* new line deleted

* useless whitespace deleted

* package-lock.json remove and ignore

* keyboard shortcut restricted to up arrow

* stats overlay made larger

* align to left corner

* useless formatting of string deleted

* renaming of variable formatedStrats for formattedStats

* keyboard shortcut made into a variable

* lint-fix

* key change for i

* label translated

* whitespace added for gitignore

* lock file not ignored

* videoId stat deleted

* ft-video-player.js, en-US.yaml, fr-FR.yaml: changing percentage stats display

changing the display for percentage stats for the format 'x%' instead of 'xx.xx'

* ft-video-player.js, en-US.yaml, fr-FR.yaml: network state video statistic deleted

* ft-video-player.js: made stats modal background color darker

* ft-video-player.js, en-US.yaml, fr-FR.yaml: video id are now related to the one of youtube

* ft-video-player.js, en-US.yaml, fr-FR.yaml: stats displayed made closet to the youtube implementation

the name are capitalized, the order of display is changed and fps is combined with viewport

* lint-fix

* en-US.yaml, fr-FR.yaml: network state possibilities deleted because not used

* package.json.lock: deleted

* ft-video-player.js: formated_stats renamed for formatted_stats

* lock file deleted

* index.js, ft-video-player.js: handling of right click context menu

via electon ipc bus an event is send to tell the vue component to show the stats modal

* ft-video-player.js, index.js: renaming of video stats display event and definition of it as a variable

* index.js, en-US.yaml: inconsistant capitalization of video statistics label solved

* index.js: pluralized video stats

* ft-video-player.js: fix right click undefined this.player

change the arrow function inside the closure for a function with a bind to this

* ft-video-player.js: handling of the case when this.player is not defined

the property this.stats.display.activated as been added and manage when the to show the stats. In this way in the runtime (it is still refered in the run time but it is capture in an event loop) with dont have to refer to this.player so when it is not defined it doesnt affect the behavior.

* lint fix

* src/renderer/components/ft-video-player/ft-video-player.js: modal.close move into the display event of the statistic context

* lint fix

* src/renderer/components/ft-video-player/ft-video-player.js, static/locales/en-US.yaml, static/locales/fr-FR.yaml: better capitalization of the stats labels

* static/locales/en-US.yaml: fps capitalized

* static/locales/fr-FR.yaml, static/locales/en-US.yaml: capitalized label

* src/renderer/views/History/History.js, src/renderer/store/datastores.js, src/renderer/store/modules/history.js: search history function added and indexing of history database

* npm fix

* src/renderer/views/History/History.js, src/renderer/store/modules/history.js: regex used to handle text search since their is no text indexing

* src/renderer/views/History/History.js, src/renderer/views/History/History.vue: search bar added but not adapted for history search use case

* src/renderer/views/History/History.js, src/renderer/views/History/History.vue: search bar added but not adapted for history search use case

* src/renderer/views/History/History.js, src/renderer/store/modules/history.js, src/renderer/views/History/History.vue: search history working but order do not remain the same depending on search

* src/renderer/views/History/History.js, src/renderer/store/modules/history.js, src/renderer/views/History/History.vue: search history working but order do not remain the same depending on search

* src/renderer/views/History/History.js: loading added when query is empty to order the history

* src/renderer/views/History/History.vue, src/renderer/views/History/History.js, static/locales/en-US.yaml, static/locales/fr-FR.yaml: translation added

* src/renderer/components/ft-list-video/ft-list-video.js, src/renderer/views/History/History.vue, src/renderer/views/History/History.js: fix the bad history reconstruction problem by adding an update hook to ft-list-video component

* lint fix

* src/datastores/handlers/base.js, src/datastores/handlers/electron.js, src/datastores/handlers/web.js, src/datastores/index.js, src/renderer/store/modules/history.js, src/renderer/views/History/History.js, src/constants.js: history adapted to the new db

* src/renderer/store/modules/history.js: print statement deleted

* src/renderer/views/History/History.js, static/locales/en-US.yaml, static/locales/fr-FR.yaml: search history place holder renamed

* search playlists backend

* search bar added into the frontend, search method of playlist deleted because the document are the playlist and not the videos

* src/renderer/store/modules/playlists.js: commment typo resolved

* placeholder name of search bar only defined into the .vue file instead of in the .js file

* src/renderer/components/ft-list-video/ft-list-video.js: fix the mecanism to modify a video card to reflect the current data

* src/renderer/views/History/History.js: doesn't load when query is empty

* src/renderer/components/ft-list-video/ft-list-video.js: fix problem date disapearing

* video id query deleted from search in history and playlist
2022-01-18 00:03:54 -05:00
..
data-settings Store Revamp / Full database synchronization across windows (#1833) 2021-12-15 13:42:24 -05:00
distraction-settings Collapsible Settings Sections (#1699) 2021-09-15 10:03:00 +08:00
external-player-settings Disabling mutually exclusive settings (#1822) 2021-10-20 13:14:49 +00:00
ft-auto-grid Proportional scaling inside grid (#1514) 2021-09-14 10:01:48 +08:00
ft-button Disabling mutually exclusive settings (#1822) 2021-10-20 13:14:49 +00:00
ft-card Push Latest Code to Repository 2020-02-16 13:30:00 -05:00
ft-channel-bubble Fix linting issues 2020-09-15 23:10:15 -04:00
ft-element-list Fix lazy wrapper's height in list mode 2020-08-25 21:19:25 +03:00
ft-flex-box Push Latest Code to Repository 2020-02-16 13:30:00 -05:00
ft-grid Push Latest Code to Repository 2020-02-16 13:30:00 -05:00
ft-icon-button ! Fix profile menu toggle button to toggle menu instead of keep opening (#1437) 2021-08-25 15:39:38 +01:00
ft-input fix search suggestion exiting container (#1984) 2022-01-08 14:00:49 +08:00
ft-intersection-observer Creating ft-intersection-observer component (#571) 2020-10-03 16:30:09 -04:00
ft-list-channel [Fix] Invidious not used for channels icons in search (#1477) 2021-10-07 06:36:13 +00:00
ft-list-dropdown Update colours (search results & select boxes) to match theme (#1482) 2021-09-23 06:48:40 +00:00
ft-list-lazy-wrapper Proportional scaling inside grid (#1514) 2021-09-14 10:01:48 +08:00
ft-list-playlist Invidious: Randomize instance on startup 2021-07-03 02:55:56 +01:00
ft-list-video Search option in watch history and favorite playlist (#1942) 2022-01-18 00:03:54 -05:00
ft-loader Push Latest Code to Repository 2020-02-16 13:30:00 -05:00
ft-notification-banner Add notifications for new blog posts and app updates 2020-09-20 14:22:39 -04:00
ft-profile-bubble Profile+Everywhere: Tweak CSS on profile related components 2021-06-16 05:34:37 +01:00
ft-profile-channel-list Invidious: Randomize instance on startup 2021-07-03 02:55:56 +01:00
ft-profile-edit Store Revamp / Full database synchronization across windows (#1833) 2021-12-15 13:42:24 -05:00
ft-profile-filter-channels-list Invidious: Randomize instance on startup 2021-07-03 02:55:56 +01:00
ft-profile-selector Store Revamp / Full database synchronization across windows (#1833) 2021-12-15 13:42:24 -05:00
ft-progress-bar Finish Profile Logic and working subscriptions 2020-09-01 23:21:32 -04:00
ft-prompt * Implement setting for disabling external link opening (#1427) 2021-09-16 19:03:25 -04:00
ft-radio-button Prevent certain search filter combinations from being used 2020-12-17 13:55:47 -05:00
ft-search-filters Top-Nav: Improve search filter's appearance (#1360) 2021-06-15 14:53:06 +00:00
ft-select Disabling mutually exclusive settings (#1822) 2021-10-20 13:14:49 +00:00
ft-share-button Invidious: Randomize instance on startup 2021-07-03 02:55:56 +01:00
ft-slider Alignment and typography corrections (#653) 2020-10-14 11:12:58 -04:00
ft-timestamp-catcher Update dependencies and fix linting problems 2020-10-04 14:30:54 -04:00
ft-toast Allow hidden toast messages to be clicked through 2020-12-01 11:02:52 -05:00
ft-toggle-switch Disabling mutually exclusive settings (#1822) 2021-10-20 13:14:49 +00:00
ft-tooltip Fixed tooltip position (#831) 2021-01-11 10:29:55 -05:00
ft-video-player Prevent middle click from opening URLs within the app 2022-01-10 21:16:50 -05:00
general-settings Disabling mutually exclusive settings (#1822) 2021-10-20 13:14:49 +00:00
player-settings Ctrl plus scroll to change playback rate (#1745) 2021-11-24 16:52:56 -05:00
playlist-info Feedback when copying playlist link (#1660) 2021-09-06 14:39:54 +00:00
privacy-settings Store Revamp / Full database synchronization across windows (#1833) 2021-12-15 13:42:24 -05:00
proxy-settings Store Revamp / Full database synchronization across windows (#1833) 2021-12-15 13:42:24 -05:00
side-nav Store Revamp / Full database synchronization across windows (#1833) 2021-12-15 13:42:24 -05:00
side-nav-more-options Sidebar compact issue1293 (#1462) 2021-10-05 20:16:47 +00:00
sponsor-block-settings Disabling mutually exclusive settings (#1822) 2021-10-20 13:14:49 +00:00
subscription-settings Collapsible Settings Sections (#1699) 2021-09-15 10:03:00 +08:00
theme-settings Sidebar compact issue1293 (#1462) 2021-10-05 20:16:47 +00:00
top-nav Store Revamp / Full database synchronization across windows (#1833) 2021-12-15 13:42:24 -05:00
watch-video-comments Feature: Add pinned, owner and reply from owner indicators for comments (#1795) 2021-11-06 10:11:21 +08:00
watch-video-description Hides video description when it is empty (#1585) 2021-08-20 19:51:46 +00:00
watch-video-info Fix: parsing video info of videos with like count disabled (#1915) 2022-01-03 23:00:33 +00:00
watch-video-live-chat Escape HTML in chat & comments (#1342) 2021-07-21 10:37:55 -04:00
watch-video-playlist Remove logic for getting the next page in the Invidious API as it isn't needed anymore 2021-11-11 16:29:37 -05:00
watch-video-recommendations Make autoplay text fit inside top bar when translated (#1767) 2021-10-03 10:53:21 +00:00