lbry-desktop/web/component
Dan Peterson 03f69eff86
Browser push notifications (#133)
* fix type error

fix is subscribed check

- Persist subscription data locally
- add / remove subscription during log in / out
- Use store directly in hook

Add toast error if subscription fails

Revert removal of v2

hotfix linting issue

Add custom notification handler

- fix isSupported flag
- make icon color compatible with light/dark theme
- fix icon on notifications blocked banner

wip: add push notification banner to notifications page.

- ignore failed deletions via internal API
- add ua parsing package
- add more robust meta data to token save

refactor naming + add push toggle to notification button

shift some code around

update css naming o proper BEM notation

update notifications UI

remove now unneeded util function

Update push notification system to sue firebase sdk

separate service worker webpack bundling

update service worker to use firebase sdk

Add firebase config

Add firebase and remove filemanager

Stub out the basics for browser push notifications.

* fix safari

* try smaller image for badge

* add token validation with server, refactor code

* remove param

* add special icon for web notification badge

* add translations

* add missing trans for toast error

* add pushRequest method that will not prompt users who have subscribed but since disabled notifications in the settings.
2021-10-27 10:38:10 -04:00
..
ads Desktop cherry-pick: "7240 Integrate lbry redux and lbryinc" 2021-10-19 20:40:07 +08:00
browserNotificationBanner Browser push notifications (#133) 2021-10-27 10:38:10 -04:00
browserNotificationSettings Browser push notifications (#133) 2021-10-27 10:38:10 -04:00
fileViewerEmbeddedEnded Desktop cherry-pick: "7240 Integrate lbry redux and lbryinc" 2021-10-19 20:40:07 +08:00
openInAppLink add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
pixel restrict pixel from auth and mobile 2021-07-14 14:07:29 -04:00
youtubeReferralWelcome add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
footer.jsx Odysee references revamp, part1 2021-10-08 15:22:07 -04:00
meme.jsx meme component2 2021-07-23 14:56:42 -04:00
nag-data-collection.jsx Odysee references revamp, part1 2021-10-08 15:22:07 -04:00
nag-degraded-performance.jsx fix lbry.tv typo 2020-09-30 10:32:01 -04:00
nag-no-user.jsx youpos 2021-06-18 10:57:19 -04:00
nag-sunset.jsx Localize sunset nag 2021-09-23 20:19:23 +08:00