Commit Graph

16491 Commits (60681186430f4b7ab3b7268bf6c542714a21524b)

Author SHA1 Message Date
Claire 6068118643 [WiP] Improve gap handling 2024-06-20 18:23:49 +02:00
Renaud Chaput 5b73eb5f8e Fix i18n issue 2024-06-20 18:23:49 +02:00
Renaud Chaput 5db3135704 Avoid having 2 gaps at the top of the notifications after a disconnect 2024-06-20 18:23:49 +02:00
Renaud Chaput 4e5768ed5e Fix duplicate accounts in a group 2024-06-20 18:23:49 +02:00
Renaud Chaput e92c2b9a96 Handle unread notifications 2024-06-20 18:23:49 +02:00
Renaud Chaput 25743ad8e4 Fix import loop 2024-06-20 18:23:49 +02:00
Renaud Chaput aa011a1837 Handle removals from notification groups 2024-06-20 18:23:49 +02:00
Renaud Chaput e65f1fcc3f Rename notificationAPI JSON types for consistency 2024-06-20 18:23:49 +02:00
Renaud Chaput 8883b0f5c0 Add back default avatar size 2024-06-20 18:23:49 +02:00
Renaud Chaput afb8889959 Fix i18n 2024-06-20 18:23:49 +02:00
Renaud Chaput 4860a78a1a Use a constant for the max amount of avatars to display in a group 2024-06-20 18:23:49 +02:00
Renaud Chaput 12a8adc157 Support streaming notifications 2024-06-20 18:23:49 +02:00
Eugen Rochko ef2ea694b0 Fix visual glitch with private mentions 2024-06-20 18:23:49 +02:00
Eugen Rochko c0b464ca64 Change margins 2024-06-20 18:23:48 +02:00
Renaud Chaput 500be583b0 Better handle loading notifications from a Gap 2024-06-20 18:23:48 +02:00
Renaud Chaput ec0ec87ca0 Change `<LoadGap>` to accept an arbitrary parameter 2024-06-20 18:23:48 +02:00
Renaud Chaput ec673914da Add new attribute from #30707 2024-06-20 18:23:48 +02:00
Renaud Chaput 65241bd69e Handle filters, and add basic pagination management 2024-06-20 18:23:48 +02:00
Renaud Chaput d8bba862b2 Change `createDataLoadingThunk` so `loadData` can interact with the state 2024-06-20 18:23:48 +02:00
Renaud Chaput 561ef35616 Forgot to dispatch the action 2024-06-20 18:23:48 +02:00
Renaud Chaput 86ae2e3766 Fix missing notification types 2024-06-20 18:23:48 +02:00
Renaud Chaput 2800f0d1b5 Fix the remaining lint issues 2024-06-20 18:23:48 +02:00
Eugen Rochko c68084b110 Add click handlers for status previews 2024-06-20 18:23:48 +02:00
Eugen Rochko 0037c33e33 Change filtered notifications banner to align with grouped notifications 2024-06-20 18:23:48 +02:00
Eugen Rochko 26c7b05147 Add unread style 2024-06-20 18:23:48 +02:00
Renaud Chaput 277f76a61b Fix pass at fixing lint issues 2024-06-20 18:23:48 +02:00
Eugen Rochko 950256d530 Implement notification components 2024-06-20 18:23:48 +02:00
Renaud Chaput 36fe5989fa Add a new experimental notifications route 2024-06-20 18:23:48 +02:00
Renaud Chaput 316d7906a8 Implement Redux state for the new grouped notifications API
This is a big WIP
2024-06-20 18:23:48 +02:00
Claire bb2d77b4a0
Change `/api/v2_alpha/notifications` to only return historical data in pages (#30781) 2024-06-20 15:54:50 +00:00
Nick Schonning 6ab6146c0b
Remove --no-exclude-limit for RuboCop ToDo (#30427) 2024-06-20 15:30:49 +00:00
Claire f723370c69
Fix missing `account_warning` delegation in `NotificationGroup` (#30779) 2024-06-20 13:44:49 +00:00
Renaud Chaput 1c65932776
Convert `disconnectTimeline` and `timelineDelete` actions to Typescript (#30777) 2024-06-20 11:56:52 +00:00
Renaud Chaput 27529247b2
Improve `createdataLoadingThunk` (#30778) 2024-06-20 11:42:10 +00:00
Claire 7889e983fb
Add `group_key` attribute to `NotificationSerializer` (#30776)
Co-authored-by: Renaud Chaput <renchap@gmail.com>
2024-06-20 11:05:25 +00:00
github-actions[bot] a0910cd49c
New Crowdin Translations (automated) (#30772)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-06-20 09:03:28 +00:00
renovate[bot] cb7121e5a9
chore(deps): update dependency rspec-rails to v6.1.3 (#30770)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-20 07:42:28 +00:00
Claire 2cda1dd542
Fix compatibility with Redis < 6.2 again (#30412) 2024-06-19 16:59:37 +00:00
Matt Jankowski 84a31319e9
Add `match_json_values` and use in AP worker specs (#30720) 2024-06-19 13:46:52 +00:00
Nick Schonning 53776cd58f
Enable passing ESLint rules (#30726) 2024-06-19 13:42:36 +00:00
Matt Jankowski 5f4d231e98
Use rubocop `DisplayCopNames` and `UseCache` defaults (true) (#30750) 2024-06-19 09:34:24 +00:00
renovate[bot] 49b323c13d
fix(deps): update dependency cssnano to v7.0.3 (#30764)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 09:31:56 +00:00
Claire 8098d27f84
Stop calling Webpacker in full-stack tests (#30763) 2024-06-19 09:31:30 +00:00
Matt Jankowski 556d409780
Enable renovate `lockFileMaintenance` setting (#30732) 2024-06-19 09:08:04 +00:00
renovate[bot] 4e7e31538f
chore(deps): update opentelemetry-ruby (non-major) (#30755)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 08:45:51 +00:00
Matt Jankowski a8b3d2e4e4
Consolidate time periods methods into base measure (#30757) 2024-06-19 08:45:47 +00:00
github-actions[bot] 80743e0e7f
New Crowdin Translations (automated) (#30762)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-06-19 08:45:40 +00:00
Matt Jankowski be19b94dea
Unpluralize mistakenly changed privacy template (#30759) 2024-06-18 21:34:17 +00:00
Claire 58ace2e45e
Fix SQL error in admin measures API (#30753) 2024-06-18 16:04:58 +00:00
Michael Stanclift d97fcd0cbb
Build ffmpeg from source in Dockerfile (#30569) 2024-06-18 14:51:51 +00:00