Commit Graph

8774 Commits (grouped-notifications-frontend)

Author SHA1 Message Date
Claire fd3817c3e3
Add notifications grouping opt-in 2024-07-01 18:23:28 +02:00
Claire 6667eb03ec
Add notifications store trimming 2024-07-01 18:23:28 +02:00
Renaud Chaput 918f35e81d
Add hover cards to grouped notifications 2024-07-01 18:23:28 +02:00
Claire ca6ff51f57
Fix linting issue 2024-07-01 18:23:28 +02:00
Claire 9c9078ca44
Add slow mode support 2024-07-01 18:23:28 +02:00
Claire 4ac61a3ff8
Improve gap handling 2024-07-01 18:23:27 +02:00
Renaud Chaput 084a39b405
Fix i18n issue 2024-07-01 18:23:27 +02:00
Renaud Chaput 76ea907f2a
Avoid having 2 gaps at the top of the notifications after a disconnect 2024-07-01 18:23:27 +02:00
Renaud Chaput 12f41f0d62
Fix duplicate accounts in a group 2024-07-01 18:23:27 +02:00
Renaud Chaput 021ce3663e
Handle unread notifications 2024-07-01 18:23:27 +02:00
Renaud Chaput f368bfcde4
Fix import loop 2024-07-01 18:23:26 +02:00
Renaud Chaput 82c9634f31
Handle removals from notification groups 2024-07-01 18:23:26 +02:00
Renaud Chaput 6f253127b0
Rename notificationAPI JSON types for consistency 2024-07-01 18:23:26 +02:00
Renaud Chaput 89022c31ff
Add back default avatar size 2024-07-01 18:23:26 +02:00
Renaud Chaput 7c3756b9ba
Fix i18n 2024-07-01 18:23:26 +02:00
Renaud Chaput 5c901ab644
Use a constant for the max amount of avatars to display in a group 2024-07-01 18:23:25 +02:00
Renaud Chaput eaa4b18d2b
Support streaming notifications 2024-07-01 18:23:25 +02:00
Eugen Rochko 94aa3ee753
Fix visual glitch with private mentions 2024-07-01 18:23:25 +02:00
Eugen Rochko 2c879ff065
Change margins 2024-07-01 18:23:25 +02:00
Renaud Chaput ffad6818cb
Better handle loading notifications from a Gap 2024-07-01 18:23:25 +02:00
Renaud Chaput f2024050a5
Change `<LoadGap>` to accept an arbitrary parameter 2024-07-01 18:23:24 +02:00
Renaud Chaput c91ea4161e
Add new attribute from #30707 2024-07-01 18:23:24 +02:00
Renaud Chaput 47d5ffc62a
Handle filters, and add basic pagination management 2024-07-01 18:23:24 +02:00
Renaud Chaput c0d302a65e
Forgot to dispatch the action 2024-07-01 18:23:24 +02:00
Renaud Chaput 57dc4066dd
Fix missing notification types 2024-07-01 18:23:24 +02:00
Renaud Chaput e4ba57aeab
Fix the remaining lint issues 2024-07-01 18:23:23 +02:00
Eugen Rochko 9f0e04571d
Add click handlers for status previews 2024-07-01 18:23:23 +02:00
Eugen Rochko 8d14d6bbff
Change filtered notifications banner to align with grouped notifications 2024-07-01 18:23:23 +02:00
Eugen Rochko ac5223e754
Add unread style 2024-07-01 18:23:23 +02:00
Renaud Chaput c60026109f
Fix pass at fixing lint issues 2024-07-01 18:23:22 +02:00
Eugen Rochko 670dc3d8a0
Implement notification components 2024-07-01 18:23:22 +02:00
Renaud Chaput 30fe6c2f90
Add a new experimental notifications route 2024-07-01 18:23:22 +02:00
Renaud Chaput dc86abd18c
Implement Redux state for the new grouped notifications API
This is a big WIP
2024-07-01 18:23:21 +02:00
Eugen Rochko b728c0e8ce
Change hover cards to not appear until the mouse stops in web UI (#30850) 2024-07-01 15:52:01 +00:00
Eugen Rochko 20fa9ce484
Add timeline of public posts about a trending link in web UI (#30840) 2024-07-01 14:45:48 +00:00
github-actions[bot] 7756db6551
New Crowdin Translations (automated) (#30873)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-07-01 08:34:38 +00:00
renovate[bot] 1bccba1408
chore(deps): update dependency @testing-library/react to v16 (#30533)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
2024-06-28 11:39:32 +00:00
github-actions[bot] a5134f2695
New Crowdin Translations (automated) (#30867)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-06-28 08:33:57 +00:00
Eugen Rochko ea6c455e81
Fix follow button in hover cards not working when signed out in web UI (#30864) 2024-06-27 22:01:40 +00:00
Eugen Rochko 0f3fef6fda
Change search modifiers to be case-insensitive (#30865) 2024-06-27 21:34:34 +00:00
Michael Stanclift 3225954865
Fix browser window color on light theme (#30861) 2024-06-27 16:46:20 +00:00
David Roetzel ff08d99d4d
Catch encoding errors when creating link previews. (#30853) 2024-06-27 14:41:03 +00:00
David Roetzel 42adb6eaee
Add size limit for link preview URLs (#30854) 2024-06-27 14:40:19 +00:00
Eugen Rochko 096057b845
Change `author_account` to be `authors` in REST API (#30846) 2024-06-27 13:17:18 +00:00
github-actions[bot] 6d1c1fd684
New Crowdin Translations (automated) (#30851)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-06-27 08:00:04 +00:00
Matt Jankowski ad53b0ab65
Rely on built-in ruby private IP detection (#30848) 2024-06-27 07:16:59 +00:00
Eugen Rochko 3939352e92
Convert `<ColumnHeader>` to Typescript (#30849) 2024-06-26 19:46:28 +00:00
Eugen Rochko e89317d4c1
Add hover cards in web UI (#30754)
Co-authored-by: Renaud Chaput <renchap@gmail.com>
2024-06-26 19:33:38 +00:00
Renaud Chaput 863c470a2b
Convert `<Directory>` to Typescript / function component (#30829) 2024-06-26 18:04:50 +00:00
Claire 7a84b76bb1
Drop favicon.ico generation (#30375) 2024-06-26 13:44:08 +00:00