FreeTube
FreeTube copied to clipboard
Migrate FtShareButton to composition api
Migrate FtShareButton to composition api
Pull Request Type
- [x] Other - composition api migration
Description
This PR migraties FtShareButton to composition api
Testing
Channel (base tests)
Copy a YouTube url
- go to a channel (ex: https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA )
- test copying a YouTube url
- verify that it is correct by pasting it in a browser
Open a YouTube url
- go to a channel (ex: https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA )
- test opening a YouTube url
- verify that a browser window opens with the correct url
Copy an Invidious url
- go to a channel (ex: https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA )
- test copying a Invidious url
- verify that it is correct by pasting it in a browser
Open an Invidious url
- go to a channel (ex: https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA )
- test opening a Invidious url
- verify that a browser window opens with the correct url
Playlist
- Repeat tests for channel page but for a playlist (ex: https://youtube.com/playlist?list=PLoSWVnSA9vG9qV0CVCpg5WwEy3LiP7udY )
- test copying/opening YouTube and Invidious embeds as well
Video
- Repeat tests for channel/playlist page but for a video (ex: https://youtu.be/NDsO1LT_0lw )
- test copying/opening YouTube and Invidious links with a timestamp as well (ex: https://youtu.be/NDsO1LT_0lw?t=120 )
- test copying/opening YouTube and Invidious links with a playlist (ex: https://youtu.be/NDsO1LT_0lw?list=PLoSWVnSA9vG9qV0CVCpg5WwEy3LiP7udY )
Desktop
- OS: Fedora Linux
- OS Version: 41 KDE
- FreeTube version: latest nightly