Thomas Citharel
|
c2f0ee7928
|
Return a proper error directly when a group name conflicts
And translate the error
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:58:58 +02:00 |
|
Thomas Citharel
|
29062ff883
|
Allow GraphQL Error handler return custom Mobilizon.GraphQL.Error
directly
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:58:58 +02:00 |
|
Thomas Citharel
|
96b93ac841
|
Provide group creation changeset errors as well to absinthe
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:58:58 +02:00 |
|
Thomas Citharel
|
680463a5f9
|
Fix loading list of languages after ex_cldr update
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:58:58 +02:00 |
|
Thomas Citharel
|
2d99fe877c
|
Refactor to avoid calling Mobilizon.Cldr.known_locale_name with a string
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:58:58 +02:00 |
|
Thomas Citharel
|
47f188a277
|
Fix duplicate field in schema
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:58:58 +02:00 |
|
Thomas Citharel
|
b45b703143
|
Improve admin views (2)
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:58:56 +02:00 |
|
Thomas Citharel
|
0b2dde0bff
|
Improve admin views
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:58:56 +02:00 |
|
Thomas Citharel
|
23864deffe
|
Allow to filter reports by domain
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:57:27 +02:00 |
|
Thomas Citharel
|
d5545e01b0
|
Fix various issues reported by Dializer
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:57:27 +02:00 |
|
Thomas Citharel
|
19005d3199
|
Rename Mobilizon.Actors.is_following/2 to check_follow/2
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:57:27 +02:00 |
|
Thomas Citharel
|
b47dad5659
|
Introduce instances admin page
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:57:27 +02:00 |
|
Thomas Citharel
|
003a8fe4e4
|
Simplify response for user not found
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:55:44 +02:00 |
|
Thomas Citharel
|
124a9cb6a6
|
Allow to filter user memberships and group memberships (contacts=) on
backend side
Closes #981 #969
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:55:44 +02:00 |
|
Thomas Citharel
|
e9ca950067
|
Fix reject of already following instances
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:55:44 +02:00 |
|
Thomas Citharel
|
6980bbfea4
|
Fix new credo warnings
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 13:55:44 +02:00 |
|
Thomas Citharel
|
147ea64483
|
Fix event language not allowed to be null
If the event language wasn't previously defined, it's not "und"
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-23 09:36:19 +01:00 |
|
Thomas Citharel
|
07a11d792c
|
Fix updating a group's avatar and banner picture
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-20 19:04:54 +01:00 |
|
Thomas Citharel
|
d291a83cc9
|
Warn when registering with email containing uppercase characters
Closes #884 and #803
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 11:38:17 +01:00 |
|
Thomas Citharel
|
6eba531c89
|
Allow group admins to moderate new members
Closes #881
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-12 17:17:05 +01:00 |
|
Thomas Citharel
|
3961a2067b
|
Fix search exposing events to unlogged users
Closes #892
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-09 09:15:32 +01:00 |
|
Thomas Citharel
|
69e91e89f5
|
Allow to search events by online status
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-06 14:39:23 +01:00 |
|
Thomas Citharel
|
4de39d5850
|
Improve searching for group actors
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-06 10:50:48 +01:00 |
|
Thomas Citharel
|
8519364e77
|
Fix action logs containing group suspension events
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-04 18:38:47 +01:00 |
|
Thomas Citharel
|
b12cea5ead
|
Allow to get group followed events after a certain date
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-02 19:50:39 +01:00 |
|
Thomas Citharel
|
23fddaedf1
|
[GraphQL] Expose events from followed/member group activity
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-02 19:50:26 +01:00 |
|
Thomas Citharel
|
88b078ebce
|
Increase the number of related events to 4 and refactor function
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-02 19:50:26 +01:00 |
|
Thomas Citharel
|
d0b125064f
|
Improvements to group following
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-02 19:50:25 +01:00 |
|
Thomas Citharel
|
bac6628aea
|
Improve changing current actor
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-02 19:50:24 +01:00 |
|
Thomas Citharel
|
d0b45de175
|
Expose person follows
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-02 19:50:23 +01:00 |
|
Thomas Citharel
|
f315685deb
|
Handle already following group
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-02 19:50:23 +01:00 |
|
Thomas Citharel
|
44e8ac7e9a
|
Add support for GraphQL handling of group follows
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-02 19:50:21 +01:00 |
|
Thomas Citharel
|
3ecc2cbad7
|
Fix group profile being inaccessible
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-20 11:50:22 +02:00 |
|
Thomas Citharel
|
7ecf2e1da0
|
Add isOnline event option to mark event as fully online
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-18 11:13:37 +02:00 |
|
Thomas Citharel
|
4de78f58e0
|
Allow anonymous participants to have timezone metadata
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-18 11:13:35 +02:00 |
|
Thomas Citharel
|
b383d11f51
|
Fix backend tests
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-12 08:49:12 +02:00 |
|
Thomas Citharel
|
62af1e72d6
|
Some fixes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-11 17:56:23 +02:00 |
|
Thomas Citharel
|
d58ca5743d
|
Add timezone handling
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-11 17:37:17 +02:00 |
|
setop
|
7940d69d5a
|
add "only platform admin can create groups" and "only groups can create events" restrictions
|
2021-10-11 15:59:59 +02:00 |
|
Thomas Citharel
|
dee7c58449
|
Spec fixes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-11 15:14:54 +02:00 |
|
Thomas Citharel
|
f4284e1d3a
|
Remove unused functions
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-05 16:05:51 +02:00 |
|
Thomas Citharel
|
0c667b13ae
|
Export participants to different formats
* CSV
* PDF (requires Python dependency `weasyprint`)
* ODS (requires Python dependency `pyexcel_ods3`)
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-10-05 10:52:55 +02:00 |
|
Thomas Citharel
|
35b83950d4
|
Fix an issue when showing public page of suspended group
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-09-30 15:58:07 +02:00 |
|
Thomas Citharel
|
b5d9b82bdd
|
Refactor Mobilizon.Federation.ActivityPub and add typespecs
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-09-29 16:31:11 +02:00 |
|
Thomas Citharel
|
41f086e2c9
|
Spec improvements
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-09-27 09:42:12 +02:00 |
|
Thomas Citharel
|
55e7696230
|
Absinthe middleware actor provider
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-09-27 09:42:11 +02:00 |
|
Thomas Citharel
|
1893d9f55b
|
Various refactoring and typespec improvements
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-09-26 17:52:24 +02:00 |
|
Thomas Citharel
|
e9e12500dc
|
Fix tags autocomplete
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-09-26 17:52:21 +02:00 |
|
Thomas Citharel
|
de047c8939
|
Various typespec and compilation improvements
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-09-26 17:52:20 +02:00 |
|
Thomas Citharel
|
24ff99ffaf
|
Search should return only groups, don't show user profiles
Closes #845
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-23 11:17:32 +02:00 |
|