Max
1e6a74b8ce
feat(frontend): observe posts ( #8293 )
...
* After creating the post, the author of it automatically observes it to get notifications when there are interactions
* a user that comments a post, automatically observes that post to get notifications when there are more interactions on that post
* mutation that switches the state of the obeservation of a post on and off
* remove duplicate code
* fix unit tests
* add metric observed users count to posts
* change naming
* Add follow post entry to post menu
* Add FollowButton (WIP), show unfollow in menu when already followed
* Follow/unfollow post => observe
* Update slashed bell
* Add requests to observe/unobserve posts
* Add ObserveButton functionality
* Rename isObservedByMe
* Add observingUsersCount; simplify ObserveButton and menu entries
* Fix locales
* Add snapshot test for ObserveButton (WIP)
* Remove empty routes push
* Add test for ObserveButton
* Add test for ContentMenu, improve ObserveButton test
* Remove unneeded fields from PostQuery
---------
Co-authored-by: Moriz Wahl <moriz.wahl@gmx.de>
2025-04-04 11:54:43 +00:00
..
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-02-03 17:29:16 +01:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2025-04-04 11:54:43 +00:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-04-25 22:02:44 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-04-25 22:02:44 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-12 16:07:33 +02:00
2019-11-14 14:11:00 +03:00
2022-08-22 20:29:04 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2021-03-19 12:24:42 +01:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-09-08 16:25:18 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-08-22 20:29:04 +02:00
2023-07-26 12:58:19 +02:00
2020-09-29 15:54:21 +02:00
2019-11-14 14:11:00 +03:00
2022-08-22 20:29:04 +02:00
2019-11-14 14:11:00 +03:00
2022-09-08 16:25:18 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2022-09-08 16:25:18 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-01-31 13:06:34 +01:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-09-08 16:25:18 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-08-22 20:29:04 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2020-01-16 12:29:28 +01:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-08-22 20:29:04 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-09-08 16:25:18 +02:00
2019-11-19 12:29:08 +03:00
2020-02-03 21:14:38 +01:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2022-09-08 16:25:18 +02:00
2023-07-26 12:58:19 +02:00
2022-09-08 16:25:18 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2022-09-08 16:25:18 +02:00
2022-08-22 20:29:04 +02:00
2022-09-08 16:25:18 +02:00
2022-09-08 16:25:18 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2022-09-08 16:25:18 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2022-09-08 16:25:18 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-09-08 16:25:18 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-09-06 18:50:05 +02:00
2022-09-08 16:25:18 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-19 12:29:08 +03:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-09-08 16:25:18 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2022-08-22 20:29:04 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2020-01-26 20:39:52 +01:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2019-11-14 14:11:00 +03:00
2019-11-20 15:43:53 +03:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2019-11-14 14:11:00 +03:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00
2023-07-26 12:58:19 +02:00