bsky-app/src/components/icons
Paul Frazee 4fad18b2fa
Implement FeedFeedback API (#3498)
* Implement onViewableItemsChanged on List.web.tsx

* Introduce onItemSeen to List API

* Add FeedFeedback tracker

* Add clickthrough interaction tracking

* Add engagement interaction tracking

* Reduce duplicate sends, introduce a flushAndReset to be triggered on refreshes, and modify the api design a bit

* Wire up SDK types and feedContext

* Avoid needless function allocations

* Fix schema usage

* Add show more / show less buttons

* Fix minor rendering issue on mobile menu

* Wire up sendInteractions()

* Fix logic error

* Fix: it's item not uri

* Update 'seen' to mean 3 seconds on-screen with some significant portion visible

* Fix non-reactive debounce

* Move methods out

* Use a WeakSet for deduping

* Reset timeout

* 3 -> 2 seconds

* Oopsie

* Throttle instead

* Fix divider

* Remove explicit flush calls

* Rm unused

---------

Co-authored-by: dan <dan.abramov@gmail.com>
2024-05-07 03:08:33 +01:00
..
Alien.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Apple.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Arrow.tsx Add GIF select to composer (#3600) 2024-04-19 03:42:26 +01:00
ArrowBoxLeft.tsx [Clipclops] Clop menu, leave clop, mute/unmute clop (#3804) 2024-05-02 00:15:10 +01:00
ArrowOutOfBox.tsx Always show post dropdown button at the bottom of the post, add share button to highlighted post (#2646) 2024-02-09 12:00:21 -08:00
ArrowRotateCounterClockwise.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
ArrowTriangle.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
At.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
Atom.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Bars.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
Bubble.tsx Refactor PostDropdownBtn to use new Menu (#3112) 2024-03-08 14:45:59 -06:00
Calendar.tsx Use ALF for signup flow, improve a11y of signup (#3151) 2024-03-19 12:47:46 -07:00
CalendarDays.tsx New component library based on ALF (#2459) 2024-01-18 20:28:04 -06:00
Camera.tsx Convert profile edit avatar/banner dropdown menus to new menu (#3177) 2024-03-12 10:17:27 -07:00
Celebrate.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Check.tsx Add tags and mute words (#2968) 2024-02-26 20:33:48 -08:00
Chevron.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
CircleBanSign.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
CircleInfo.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
Clipboard.tsx Add tags and mute words (#2968) 2024-02-26 20:33:48 -08:00
CodeBrackets.tsx [Embeds] "Embed post" post dropdown option (#3513) 2024-04-13 05:13:53 +01:00
Coffee.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
ColorPalette.tsx New component library based on ALF (#2459) 2024-01-18 20:28:04 -06:00
common.ts New component library based on ALF (#2459) 2024-01-18 20:28:04 -06:00
DotGrid.tsx Combine actions, convert to new menu (#3174) 2024-03-12 13:50:53 -05:00
Emoji.tsx Implement FeedFeedback API (#3498) 2024-05-07 03:08:33 +01:00
Envelope.tsx [Clipclops] New routes with placeholder screens (#3725) 2024-04-27 05:54:18 +01:00
Explosion.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
EyeSlash.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
Filter.tsx Refactor PostDropdownBtn to use new Menu (#3112) 2024-03-08 14:45:59 -06:00
FilterTimeline.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
Flag.tsx Use new menu for Profile (#3168) 2024-03-12 14:06:12 -07:00
GameController.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Gear.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
Gif.tsx Add GIF select to composer (#3600) 2024-04-19 03:42:26 +01:00
Globe.tsx New component library based on ALF (#2459) 2024-01-18 20:28:04 -06:00
Group.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
Growth.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
Hashtag.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
Heart2.tsx Combine actions, convert to new menu (#3174) 2024-03-12 13:50:53 -05:00
Image.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Lab.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Leaf.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
ListMagnifyingGlass.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
ListSparkle.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
Loader.tsx Add account-activation queueing to signup (#2613) 2024-01-25 15:33:23 -08:00
Lock.tsx alf the login form 2024-03-13 23:34:01 +00:00
MagnifyingGlass2.tsx Add tags and mute words (#2968) 2024-02-26 20:33:48 -08:00
MusicNote.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Mute.tsx Add tags and mute words (#2968) 2024-02-26 20:33:48 -08:00
News2.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
PageText.tsx Add tags and mute words (#2968) 2024-02-26 20:33:48 -08:00
PaperPlane.tsx [Clipclops] Replace 🐴 with real icon (#3802) 2024-05-01 21:49:10 +01:00
Pencil.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
PeopleRemove2.tsx Use new menu for Profile (#3168) 2024-03-12 14:06:12 -07:00
Person.tsx Add tags and mute words (#2968) 2024-02-26 20:33:48 -08:00
PersonCheck.tsx Use new menu for Profile (#3168) 2024-03-12 14:06:12 -07:00
PersonX.tsx Use new menu for Profile (#3168) 2024-03-12 14:06:12 -07:00
PiggyBank.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Pizza.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Plus.tsx [Clipclops] Replace 🐴 with real icon (#3802) 2024-05-01 21:49:10 +01:00
Poop.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
RaisingHand.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
Rose.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
SettingsSlider.tsx [Clipclops] New routes with placeholder screens (#3725) 2024-04-27 05:54:18 +01:00
Shaka.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Shield.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
Speaker.tsx Refactor PostDropdownBtn to use new Menu (#3112) 2024-03-08 14:45:59 -06:00
SquareArrowTopRight.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
SquareBehindSquare4.tsx 3p moderation services [WIP] (#2550) 2024-03-18 12:46:28 -07:00
StreamingLive.tsx Convert profile edit avatar/banner dropdown menus to new menu (#3177) 2024-03-12 10:17:27 -07:00
TEMPLATE.tsx [Clipclops] New routes with placeholder screens (#3725) 2024-04-27 05:54:18 +01:00
Ticket.tsx run ticket through svgomg 2024-03-15 13:53:57 +00:00
Times.tsx Improve dialogs (#2933) 2024-02-19 18:18:13 -06:00
Trash.tsx Refactor PostDropdownBtn to use new Menu (#3112) 2024-03-08 14:45:59 -06:00
Trending2.tsx New Onboarding (#2596) 2024-01-25 20:22:40 -08:00
UFO.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00
Warning.tsx Refactor PostDropdownBtn to use new Menu (#3112) 2024-03-08 14:45:59 -06:00
Zap.tsx Add icons for onboarding (#3571) 2024-04-16 09:08:11 -05:00