bsky-app/__tests__/lib
Paul Frazee 0dae24e78f
Additional embed sources and external-media consent controls (#2424)
* add apple music embed

* add vimeo embed

* add logic for tenor and giphy embeds

* keep it simple, use playerUri for images too

* add gif embed player

* lint, fix tests

* remove links that can't produce a thumb

* Revert "remove links that can't produce a thumb"

This reverts commit 985b92b4e622db936bb0c79fdf324099b9c8fcd8.

* Revert "Revert "remove links that can't produce a thumb""

This reverts commit 4895ded8b5120c4fc52b43ae85c9a01ea0b1a733.

* Revert "Revert "Revert "remove links that can't produce a thumb"""

This reverts commit 36d04b517ba5139e1639f2eda28d7f9aaa2dbfb6.

* properly obtain giphy metadata regardless of used url

* test fixes

* adjust gif player

* add all twitch embed types

* support m.youtube links

* few logic adjustments

* adjust spotify player height

* prefetch gif before showing

* use memory-disk cache policy on gifs

* use `disk` cachePolicy on ios - can't start/stop animation

* support pause/play on web

* onLoad fix

* remove extra pressable, add accessibility, fix scale issues

* improve size of embed

* add settings

* fix(?) settings

* add source to embed player params

* update tests

* better naming and settings options

* consent modal

* fix test id

* why is webstorm adding .tsx

* web modal

* simplify types

* adjust snap points

* remove unnecessary yt embed library. just use the webview always

* remove now useless WebGifStill 😭

* more type cleanup

* more type cleanup

* combine parse and prefs check in one memo

* improve dimensions of youtube shorts

* oops didn't commit the test 🫥

* add shorts as separate embed type

* fix up schema

* shorts modal

* hide gif details

* support localized spotify embeds

* more cleanup

* improve look and accessibility of gif embeds

* Update routing for the external embeds settings page

* Update and simplify the external embed preferences screen

* Update copy in embedconsent modal and add 'allow all' button

---------

Co-authored-by: Hailey <me@haileyok.com>
2024-01-04 17:37:36 -08:00
..
__mocks__ Merge main into the Web PR (#230) 2023-02-22 14:23:57 -06:00
async Merge main into the Web PR (#230) 2023-02-22 14:23:57 -06:00
strings Fixes 1731, compare URLs case-insensitive (#1980) 2023-11-22 17:20:35 -06:00
errors.test.ts Merge main into the Web PR (#230) 2023-02-22 14:23:57 -06:00
extractHtmlMeta.test.ts Merge main into the Web PR (#230) 2023-02-22 14:23:57 -06:00
images.test.ts Implement image uploading in the web composer 2023-02-23 16:02:31 -06:00
link-meta.test.ts Use proxy for fetching link meta (#716) 2023-05-30 20:08:49 -05:00
numbers.test.ts Unit testing (#32) 2022-12-22 09:32:39 -06:00
string.test.ts Additional embed sources and external-media consent controls (#2424) 2024-01-04 17:37:36 -08:00