Lim Chee Aun
6cbbd0aa1b
More reliable badge clearing
...
Should be when page visible, not on render
Possibly super effective, but badges can be annoying if not cleared easily.
2023-09-03 13:41:37 +08:00
Lim Chee Aun
062f42a05d
Fix missing useLayoutEffect
2023-09-02 02:25:44 +08:00
Lim Chee Aun
852bb27e81
Clear app badge when view Notifications page
2023-09-02 01:35:24 +08:00
Lim Chee Aun
0e745663f0
Yes, push notifications (beta).
...
Heck this feature is tough.
2023-09-01 15:40:00 +08:00
Lim Chee Aun
8b74a32168
Fix race conditions when accept/rejecting many follow requests
...
- No longer reload the whole list of follow requests and notifications for every accept/reject action
- Notifications list now exclude follow requests (experimental)
2023-08-11 18:00:36 +08:00
Lim Chee Aun
fa21eec06a
Try useIdle
2023-07-12 17:32:05 +08:00
Lim Chee Aun
5f67a29e1a
Collapse follow requests if > 5
2023-07-06 20:32:21 +08:00
Lim Chee Aun
da46171ef6
Make announcements appear faster
2023-05-21 08:46:51 +08:00
Lim Chee Aun
2b5eb87ec4
Fix double scrolling when clicking on announcement index buttons
2023-05-12 11:57:10 +08:00
Lim Chee Aun
ef12916bab
New "shazam" CSS effect utility lolol
...
I might rename this in the future
2023-05-09 18:03:26 +08:00
Lim Chee Aun
2ee38f43d2
Fix reload issues in Notifications
2023-05-07 19:17:16 +08:00
Lim Chee Aun
26af33aa85
Alright let's get Announcements UI out for now
...
Not perfect but will iterate later
2023-05-07 11:12:59 +08:00
Lim Chee Aun
dcf7d3c750
Add follow requests section in Notifications
2023-05-06 17:13:39 +08:00
Lim Chee Aun
711842916d
New experiment: auto refresh
2023-05-05 17:53:16 +08:00
Lim Chee Aun
ef06faf259
Notifications popover, for larger screens
2023-04-30 21:03:09 +08:00
Lim Chee Aun
6532b97a44
Update copy: s/status/post
2023-04-29 22:22:07 +08:00
Lim Chee Aun
211e4ff74d
Rename to NavMenu to avoid confusion
2023-04-26 13:09:44 +08:00
Lim Chee Aun
19858dc889
It's time for a new loading indicator
2023-04-14 15:46:11 +08:00
Lim Chee Aun
13b2273022
Bot avatars will be squircles
2023-04-11 00:26:43 +08:00
Lim Chee Aun
224a289a20
New Mentions page
2023-04-06 19:32:26 +08:00
Lim Chee Aun
ed1d475a12
Fix .status conflicting with .notification.status
...
Naming is hard
2023-03-20 23:07:21 +08:00
Lim Chee Aun
cf437a83da
Make statuses in notifications reactive
2023-03-10 23:01:26 +08:00
Lim Chee Aun
66e068ee7b
Fix bug with reblogs/favourites counting
2023-03-08 23:32:54 +08:00
Lim Chee Aun
7b8c7f3fb6
Grouped favourite+boost notifications!
2023-03-03 11:38:10 +08:00
Lim Chee Aun
9f84297b8f
Ooops typo
2023-03-01 22:18:45 +08:00
Lim Chee Aun
50fd06057f
Refactor niceDateTime out
2023-03-01 20:07:22 +08:00
Lim Chee Aun
a86daaac0b
Fix useScroll bug
2023-02-28 21:56:41 +08:00
Lim Chee Aun
7b66b832d5
Add more "instance" + saveStatus for new notifications
2023-02-25 14:20:26 +08:00
Lim Chee Aun
732244b4b3
Shiny pill style
2023-02-23 16:43:17 +08:00
Lim Chee Aun
f0eb684412
Got to instance them all
2023-02-19 00:05:46 +08:00
Lim Chee Aun
11d74b3258
Disable grouping for follow requests
2023-02-15 14:49:15 +08:00
Lim Chee Aun
f9794c1cd5
Fix more bugs from learnings
2023-02-15 11:20:48 +08:00
Lim Chee Aun
8da6532cd3
Propagate learnings to Notifications page
2023-02-15 10:50:20 +08:00
Lim Chee Aun
0b6dd07eee
Rewrote notifications, again
2023-02-12 17:38:50 +08:00
Lim Chee Aun
e0e236bd26
Experimental hidden search page
...
And refactored out some reusable components
2023-02-10 22:10:13 +08:00
Lim Chee Aun
f511b0a5ab
More code porting
2023-02-08 19:11:33 +08:00
Lim Chee Aun
a130743d4c
Breaking: refactor all masto API calls
...
Everything need to be instance-aware!
2023-02-06 00:17:19 +08:00
Lim Chee Aun
e95954a7fd
Begin work on account-specific store
...
1. Move boostsCarousel setting to account-specific, sadly no migration from previous setting
2. Cache last notification to prevent keep getting unread notification badge
2023-02-02 17:29:57 +08:00
Lim Chee Aun
3d2b7f683c
Fix notifications grouping bug
2023-02-01 02:09:07 +08:00
Lim Chee Aun
4ed2852c41
Don't show updates button when loading
2023-01-31 11:24:46 +08:00
Lim Chee Aun
509aac11ab
Fix document title leaked out
...
Probably need to rethink this one day
2023-01-30 20:36:10 +08:00
Lim Chee Aun
e83d128f62
Rewrite Notifications page + experimental fix on getting/showing updates
2023-01-27 11:47:30 +08:00
Lim Chee Aun
9bff95bcec
Replace preact-router with react-router
...
Need more routing powers, hopefully things don't break 🤞
2023-01-21 00:23:59 +08:00
Lim Chee Aun
9faf730e82
Handle accept/reject follow requests for locked accounts
2023-01-10 21:49:23 +08:00
Lim Chee Aun
41df88e625
Perf fixes
...
Turns out, adding an object to states.statuses proxyMap object, re-render ALL statuses
2023-01-07 20:26:23 +08:00
Lim Chee Aun
fffc8cc983
Further grouping of notifications
2023-01-06 12:51:53 +08:00
Lim Chee Aun
04ccf8aca9
Replace @github/relative-time-element with dayjs
2023-01-05 10:50:27 +08:00
Lim Chee Aun
9ea941368d
More fixes
2023-01-03 00:27:47 +08:00
Lim Chee Aun
d235f56cff
Always clear 'new' when load from beginning
2023-01-02 23:19:12 +08:00
Lim Chee Aun
d2d8571b3f
Fix updates button got cut off in larger viewport
2023-01-01 19:24:08 +08:00