Thomas Citharel
7c11807c14
Allow to join an open group
...
Also:
* Refactor interacting with a remote event so that you can interact with
a remote group as well
* Add a setting for group admins to pick between an open and invite-only
group
* Fix new groups without posts/todos/resources/events/conversations URL
set
* Repair local groups that haven't got their
posts/todos/resources/events/conversations URL set
* Add a scheduled job to refresh remote groups every hour
* Add a user setting to pick when to receive notifications when there's
new members to approve (will be used when this feature is available)
* Fix pagination for members
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-11-06 15:19:36 +01:00
Thomas Citharel
9540a486ec
Fix About page crashing when instance language is not supported
...
Use the languages defined by CLDR on server instead, and fallback to
english if not defined
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-11-02 12:12:55 +01:00
Thomas Citharel
ee2bb950b1
Fix notification settings not displaying as saved
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-11-02 10:30:28 +01:00
Thomas Citharel
cdf7533fdc
Fix login provider custom name not showing up on login page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-29 10:24:39 +01:00
Thomas Citharel
67b906cc96
Fix language change
...
- Load the language files correctly when language is changed
- Save user language in localstorage so that we can have it even if disconnected (but still load it from user settings eventually since
user might be on a different device)
- Load all locales from Cldr with Gettext
- Fix pt-PT -> pt-BR
- Clean some obsolete config.exs comments
Later changes will allow to set the language without an account
https://framagit.org/framasoft/mobilizon/-/issues/375
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-28 19:57:57 +01:00
Thomas Citharel
399c3ec945
Merge branch 'fix-instance-cgu-selector' into 'master'
...
Fix instance custom privacy policy not applying
See merge request framasoft/mobilizon!663
2020-10-27 17:58:15 +01:00
Thomas Citharel
0898d91cc3
Fix instance custom privacy policy not applying
...
And update links to default terms & privacy policies
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-27 17:41:28 +01:00
Thomas Citharel
5eb746ffca
Merge branch 'fix-followings-pagination' into 'master'
...
Fix followings/followers pagination
See merge request framasoft/mobilizon!657
2020-10-27 16:38:33 +01:00
Marcin Mikolajczak
1a20a24301
Make 'Federated Group Name' explanation text clearer
2020-10-27 16:33:42 +01:00
Marcin Mikolajczak
efbe560202
Franglais to English ;)
2020-10-27 16:33:23 +01:00
Thomas Citharel
bf0ec150cd
Fix followings/followers pagination
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-27 09:13:17 +01:00
Thomas Citharel
47f14754e0
Remove about mobilizon page and add link to mobilizon.org
...
Remove all other refrences to mobilizon.org / test.mobilizon.org
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-26 11:38:45 +01:00
Thomas Citharel
87ee0e156c
Improve group public page display when there's no description/events/posts
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-26 09:48:25 +01:00
Thomas Citharel
0be3e0c9fa
Improve avatar selection on edit identity
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-25 12:01:50 +01:00
Thomas Citharel
613ac1203b
Fix a few typescript issues in Interact.vue
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-24 17:32:27 +02:00
Thomas Citharel
2ce5f8e66c
Improve group dashboard for members without moderator rights
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-22 10:48:49 +02:00
Thomas Citharel
e754e1172a
Disable updating/deleting group posts and discussions for non-moderators
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-22 09:37:30 +02:00
Thomas Citharel
0523388560
Improve create discussion page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-22 08:40:17 +02:00
Thomas Citharel
fa7cd7e0e3
New unlogged homepage
...
With fancy illustrations ✨
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-21 17:49:18 +02:00
Thomas Citharel
ae027b4e39
Fix GraphQL cache errors because of missing id on some queries
...
Also moves some queries to cache-and-network policy and improve
typescript a bit
Closes #387
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-21 12:14:53 +02:00
Thomas Citharel
a40c9fd4b5
Handle timezone not found in preferences
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-21 09:04:43 +02:00
Thomas Citharel
28887722dc
Add picture to 404 page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-20 13:29:27 +02:00
Thomas Citharel
fb8e94c4e3
Show languages on instance about
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-20 10:36:43 +02:00
Thomas Citharel
23dcb47ce5
Make sure only group moderators can update/delete events, posts
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-20 09:58:17 +02:00
Thomas Citharel
4e02885692
Add title information to post list page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-20 09:44:02 +02:00
Thomas Citharel
31bc2f7c10
Fix redirection after deleting a post
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-20 09:44:00 +02:00
Thomas Citharel
8c9546ff2a
Improve member management
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-15 14:24:51 +02:00
Thomas Citharel
f6480cb37e
Improve dashboard
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-15 11:04:05 +02:00
Thomas Citharel
dacec2672b
Fix error message always showed
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-14 19:10:57 +02:00
Thomas Citharel
a9c8875f49
Fix title level on homepage
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-14 18:57:05 +02:00
Thomas Citharel
f96510a0b2
Couple of i18n and homepage fixes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-14 12:43:52 +02:00
Thomas Citharel
93cecbe49c
Improve build times
...
* Fix bulma/buefy being imported many (many !!!) times
* Remove javascript-time-ago because date-fns pretty much does the same
thing
* Make sure languages are loaded asynchronously
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-14 09:46:33 +02:00
Thomas Citharel
3f2664cf47
Improve edit page on mobile
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-13 17:03:48 +02:00
Thomas Citharel
92bff34df8
Fix AccountSettings for 3rd-party auth
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-13 15:05:32 +02:00
Thomas Citharel
1d82b29d61
Improve UI on home & register pages
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-12 08:50:51 +02:00
Thomas Citharel
c296381ed6
[Security] Fix events being editable by other users that organizers
...
Closes #385
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-09 18:12:35 +02:00
Thomas Citharel
75fc1f125a
Show a proper error message on creating/updating an event
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-09 16:09:45 +02:00
Thomas Citharel
9430f1145f
Fix profiles not administrators able to edit a group
...
Related to #385
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-09 16:09:44 +02:00
Thomas Citharel
e895ba32be
Prevent creating a new event when editing one
...
Close #381
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-08 16:16:42 +02:00
Thomas Citharel
77970b8091
Improve anonymous participation and confirmation
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-07 17:05:15 +02:00
Thomas Citharel
586d8c440d
Add languages to admin settings
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-07 16:38:24 +02:00
Thomas Citharel
02eac30c9b
Expose more statistics
...
* differenciate local & all events/comments/groups
* add instance follows/followings
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-07 10:52:29 +02:00
Thomas Citharel
375e6d2bef
[Groups] Allow to promote/demote to moderator
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-06 15:38:53 +02:00
Thomas Citharel
27a75cd0df
Improve some texts on account registration and email notification
...
settings
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-06 15:36:19 +02:00
Thomas Citharel
641abfd696
Improve profile registration
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-06 09:54:07 +02:00
Thomas Citharel
efae6c3510
Specify that only users with account can comment
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-05 16:42:31 +02:00
Thomas Citharel
afb7d75307
Fix invitations
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-02 16:19:31 +02:00
Thomas Citharel
5c11bef368
Better handle group invitation
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-02 10:46:58 +02:00
Thomas Citharel
d41aa3b2fd
Disallow accessing identity page when logged in
...
And disallow calls to fetchPerson when not our own profile or unlogged
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-02 09:53:32 +02:00
Thomas Citharel
75b3a52077
Make sure we don't submit the event form twice
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-01 18:25:57 +02:00
Thomas Citharel
331f9bc915
Fix report button showing if anonymous reporting is disabled
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-01 17:51:59 +02:00
spf
7b6bc26212
Little typo
2020-10-01 15:58:37 +02:00
Thomas Citharel
2e67c423db
Fix group event list
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-01 15:57:49 +02:00
Thomas Citharel
aced4d039b
Fix posts and rework graphql errors
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-10-01 15:07:15 +02:00
Thomas Citharel
92367a5f33
Allow to report a group
...
And multiple group tweaks
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-30 15:26:58 +02:00
Thomas Citharel
c8449a0693
Move contact to organized by
...
And minor things
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-30 10:45:22 +02:00
Thomas Citharel
a600720062
Add local groups as statistics
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-30 10:42:19 +02:00
Thomas Citharel
49a5725da3
Improve and activate groups
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-29 10:25:00 +02:00
Thomas Citharel
9b726fabb5
Make sure anonymous participation doesn't show up when logged-in
...
And improve a little typescript usage
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-22 15:04:29 +02:00
Thomas Citharel
4e6c37bb75
Fix some CSS issues
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-22 12:20:19 +02:00
Thomas Citharel
9b5894866c
Fix number of events per paginated search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-22 12:00:16 +02:00
Thomas Citharel
d334f8237f
Add pagination to search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-22 11:45:54 +02:00
Thomas Citharel
b0e8a32d2a
Improvements to group page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-21 11:18:49 +02:00
Thomas Citharel
952e592e2c
Show group address in group metadata
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-09-02 10:57:19 +02:00
Thomas Citharel
aa7d919c98
Show user connection IP and date in admin
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-31 16:57:13 +02:00
Thomas Citharel
5f0497144a
Improve texts
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-31 14:25:21 +02:00
Thomas Citharel
9b0b753064
Run Prettier with updated version
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-27 15:41:48 +02:00
Thomas Citharel
1984f71cbf
Add group admin profiles
...
And other fixes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-27 12:12:54 +02:00
Thomas Citharel
4782221ef4
Allow to update a member role
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-20 10:54:58 +02:00
Thomas Citharel
2ea6286d3f
Fix account suspension
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-18 17:21:58 +02:00
Thomas Citharel
4a87d520b6
Adapt for Buefy 0.9 <b-table> scope changes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-18 15:50:50 +02:00
Thomas Citharel
156eba0551
Improve member adding and excluding flow
...
Allow to exclude a member
Send emails to the member when it's excluded
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-18 14:37:31 +02:00
Thomas Citharel
55003c73ab
Improve group view
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-11 14:46:58 +02:00
Thomas Citharel
727814c6a7
Add address to public group page and handle empty collections
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-11 11:45:21 +02:00
Thomas Citharel
4b6f698b77
Don't show the delete post button when creating a new post
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-11 11:44:07 +02:00
Thomas Citharel
1ed83e463b
Bring back tag search
...
Closes #369
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-10 18:54:25 +02:00
Thomas Citharel
3c077c59ad
Allow to search groups by location
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-10 15:40:24 +02:00
Thomas Citharel
3bae65374f
Add group search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-10 15:40:23 +02:00
Thomas Citharel
b4f500532f
Allow to filter by begins_on and ends_on. Redirect explore to search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-10 15:40:21 +02:00
Thomas Citharel
2198b2cb87
Allow to filter search by multiple tags
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-10 15:40:19 +02:00
Thomas Citharel
3807ab1b63
Allow events to be searched by location and period
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-08-10 15:40:18 +02:00
Thomas Citharel
44c84ab665
Register on %instanceName%, not Mobilizon
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-07-31 11:08:03 +02:00
Thomas Citharel
9c9f1385fb
Introduce group posts
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-07-30 16:55:35 +02:00
Thomas Citharel
acb938da74
Fix elements overflowing on map modal
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-07-07 10:54:10 +02:00
Thomas Citharel
a768c4906f
Fix event report modal trigger
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-07-07 09:33:34 +02:00
Thomas Citharel
ed02ee4e49
Merge branch 'fix-search-result-on-mobile' into 'master'
...
Fix search results width on mobile
See merge request framasoft/mobilizon!509
2020-07-06 18:58:56 +02:00
Thomas Citharel
f90aa92ebb
Merge branch 'fix-my-events-pagination' into 'master'
...
Fix MyEvents pagination
See merge request framasoft/mobilizon!508
2020-07-06 18:46:31 +02:00
Thomas Citharel
7167d64e1c
Fix search results width on mobile
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-07-06 18:36:51 +02:00
Thomas Citharel
300fd8b729
Fix MyEvents pagination
...
And reverse order for past events so that it's coherent
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-07-06 17:35:03 +02:00
Thomas Citharel
69841cbb45
Fix 3rd-party auth issues
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-07-06 17:33:40 +02:00
Thomas Citharel
9a080c1f10
Introduce support for 3rd-party auth (OAuth2 & LDAP)
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-07-06 15:42:59 +02:00
Thomas Citharel
c3f73f4f87
Rename conversation strings to discussion
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-26 12:08:07 +02:00
Thomas Citharel
39c03301c9
Allow to properly move group resources
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-26 11:48:05 +02:00
Thomas Citharel
04f037a20b
Fix event deletion from homepage
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-25 14:09:01 +02:00
Thomas Citharel
c5255d9f82
Run prettier on files
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-25 12:30:29 +02:00
Thomas Citharel
6797075461
Fix settings menu
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-25 12:30:29 +02:00
Thomas Citharel
703de9c638
Improve color palette
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-24 10:05:22 +02:00
Thomas Citharel
4fc8816a1f
Fix redirection after event deletion
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-23 17:20:21 +02:00
Thomas Citharel
e856566361
Improve public comments display
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-23 17:20:09 +02:00
Thomas Citharel
4d216f2406
Add content formatting on instance long description
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-23 11:14:07 +02:00
Thomas Citharel
a5ccb79a51
Fix settings menu allowing showing everything for everyone
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-23 10:35:16 +02:00
Thomas Citharel
f5241954bd
Improve Terms of Service
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-23 10:35:15 +02:00
Thomas Citharel
de2a4746f8
UI fixes for moderation section
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-18 16:57:11 +02:00
Thomas Citharel
e030eab93d
Fix event stats participants / going incoherent
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-18 16:24:00 +02:00
Thomas Citharel
0658651d7f
Login UI improvements
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-18 16:01:14 +02:00
Thomas Citharel
b61d12b5fd
Participation panel revamp and fixes
...
Apollo is a pain in the ass with pagination & filters, so this removes
the tabs system and uses a <select> to filter instead
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-18 15:52:19 +02:00
Thomas Citharel
8676582080
Fixup
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-17 16:45:52 +02:00
Thomas Citharel
b5f295c5d9
UI improvements
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-17 15:55:21 +02:00
Thomas Citharel
5cb3f478ae
Allow to change language
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-16 18:00:27 +02:00
Thomas Citharel
08b4fb9b08
Stop using metadata for sharing text
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-16 16:22:36 +02:00
Thomas Citharel
260b9592f5
Improve notification settings
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-16 16:15:38 +02:00
Thomas Citharel
ba08d2d515
Improve popovers
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-16 12:03:54 +02:00
Thomas Citharel
d020b645f6
Fix event places left indicator
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-16 11:10:06 +02:00
Thomas Citharel
ef6a1a21ac
Even more fixes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-15 19:41:11 +02:00
Thomas Citharel
918dc6f10b
Multiples fixes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-15 18:12:49 +02:00
Thomas Citharel
47297127a2
Improve comment section
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-15 16:50:01 +02:00
Thomas Citharel
97197e3811
Improve registration page and add a rules option
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-15 11:01:49 +02:00
Thomas Citharel
beb35a09c6
Introduce basic user and profile management
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-12 19:16:40 +02:00
Thomas Citharel
da4ea84baf
Multiple fixes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-11 11:45:52 +02:00
Thomas Citharel
6094e90f28
Add onboarding settings
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-11 11:06:24 +02:00
Thomas Citharel
ff5e27b0a0
Fix admin settings
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-09 17:41:08 +02:00
Thomas Citharel
dd1a44b7f4
Improve about page
...
And make string translatable
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-09 15:59:13 +02:00
Thomas Citharel
fcd1436caf
Make the report logs translatable
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-09 14:55:48 +02:00
Thomas Citharel
dac47d2abb
Add config option to allow anonymous reporting
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-09 14:07:49 +02:00
Thomas Citharel
7dbabcf15f
Add toggle to disable groups
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-08 16:47:57 +02:00
Thomas Citharel
d93dd1a654
Remove oh_no.jpg 404 pic
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-08 14:38:48 +02:00
Thomas Citharel
3e74f59ee8
Send Notifications when participation approval
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-08 13:59:27 +02:00
Thomas Citharel
86e43c259e
Merge branch 'move-event-updates-disabled-checkbox-to-text' into 'master'
...
Move event update disabled checkbox to text
See merge request framasoft/mobilizon!443
2020-06-05 16:07:32 +02:00
Thomas Citharel
0ee2fad7c7
Move event update disabled checkbox to text
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-05 15:37:45 +02:00
Thomas Citharel
c600b31c28
Add back share popup and use navigator.share when available
...
Also handle better svg resources
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-05 15:22:05 +02:00
setop
09af783ee3
add duplicate event
2020-06-04 10:08:48 +02:00
Thomas Citharel
4144e9ffd0
Introduce group basic federation, event new page and notifications
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-03 16:01:26 +02:00
Thomas Citharel
299b686612
Add a proper setting menu
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-03-12 14:29:21 +01:00
Thomas Citharel
c732ec7f87
Add ability to add message for participation and improve participation
...
management interface
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-03-06 09:00:48 +01:00
Thomas Citharel
d5a44eee9a
UI improvements
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-18 08:49:30 +01:00
Thomas Citharel
9f007da286
Allow to edit account email and delete account
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-13 16:21:26 +01:00
Thomas Citharel
f4496ccc6d
Fix search with URL fetching twice
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-07 17:04:03 +01:00
Thomas Citharel
d0541e3741
Hide promoted events on overview only if we already have them through
...
participations
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-07 16:13:29 +01:00
Thomas Citharel
2ed9050a90
Add anonymous and remote participations
2020-01-29 17:28:11 +01:00
Thomas Citharel
ebb39aab63
Fix an issue on My Account page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 19:32:48 +01:00
Thomas Citharel
4a8fb41fd1
Show Mastodon relay subscribers as instances in admin panel
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 17:10:37 +01:00
Thomas Citharel
d552fcb2d3
Add a config option to whitelist users registration
...
Through whole email or domain email
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 12:09:24 +01:00
Thomas Citharel
4da3fb946b
Update demo warning message
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 09:20:40 +01:00
Thomas Citharel
de261cf334
Add a default limit participations of 10, fix dockerfile and lint some things
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-15 22:42:38 +01:00
Leo Mouyna
d333bb08f1
fix: Front end validation on switch.
...
Add a watcher on limitedPlaces and set to default values options related to occupancy when toogle to false.
Increase min places to 1 instead of 0.
See issue: #307
2019-12-15 22:25:09 +01:00
Thomas Citharel
60e95a6e36
Merge branch '298-fix-clear-errors-resend-password-page' into 'master'
...
fix: Clear errors on resend password page.
Closes #298
See merge request framasoft/mobilizon!342
2019-12-15 22:22:08 +01:00
Thomas Citharel
bf7720afc1
Merge branch '308-fix-end-datetime-before-begin-datetime' into 'master'
...
fix: end datetime can't be before begin datetime.
Closes #308
See merge request framasoft/mobilizon!343
2019-12-15 22:20:09 +01:00
Thomas Citharel
334d66bf5d
Add admin interface to manage instances subscriptions
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-15 21:56:16 +01:00
Leo Mouyna
3358da34f9
fix: end datetime can't be before begin datetime.
...
Add a min-datetime to endsOn.
Add maxDatetime and minDatetime props to or custom datetime-picker component.
Use those new props inside date-picker and time-picker components to set
a correct range of date for both endsOn and beginsOn event elements.
See issue: #308 .
2019-12-11 19:55:11 +01:00
Leo Mouyna
b731f0e030
fix: Clear errors on resend password page.
...
Only add a new error if it's not in the list yet, and remove error from list when message is closed.
See issue: #298
2019-12-09 21:38:29 +01:00
Thomas Citharel
dc07f34d78
Introduce comments below events
...
Also add tomstones
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-28 12:33:58 +01:00
Thomas Citharel
a53100ef6e
Added a demo mode to show or hide instance warnings that data is deleted
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-21 16:07:43 +01:00
Thomas Citharel
eab36f40ec
Add share to Diaspora* button
...
Related to #227
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-19 12:04:35 +01:00
Thomas Citharel
3cc2e125ee
Close #311 and refactor identity edition pages with a mixin
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-18 18:56:28 +01:00
Thomas Citharel
f35698005a
Fix #232 and #230
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-18 18:56:28 +01:00
Thomas Citharel
c599a47d58
Introduce Mimirsbrunn geocoder and improve addresses & maps
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-12 14:10:18 +01:00
Thomas Citharel
0e7cf89492
Remove floor
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-08 19:39:02 +01:00
Dany Marcoux
6450121167
Disable search button if search field is empty
...
Closes #269
2019-11-07 16:40:58 +01:00
Thomas Citharel
a46f4c058c
Fix add to calendar section with low screen width
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-06 09:32:03 +01:00
Thomas Citharel
08dab070e7
Handle update identity with bad identity username
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-06 09:32:02 +01:00
Thomas Citharel
6a807a6a13
Only show pointer cursor on export event title
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-04 16:58:24 +01:00
Thomas Citharel
0a844aa174
Open links from event URL and in event description in external window
...
And add rel='noopener noreferrer' on them
Closes #282 and #283
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-04 16:09:44 +01:00
Thomas Citharel
cc820d6b63
Refactor Core things, including Ecto handling, ActivityPub & Transmogrifier modules
...
* Data doesn't need anymore to be converted to ActivityStream format to
be saved (this was taken from Pleroma and not at all a good idea here)
* Everything saved when creating an event is inserted into PostgreSQL in
a single transaction
2019-10-31 10:06:11 +01:00
Thomas Citharel
599e2a39b5
Make tags clickable
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-23 15:27:11 +02:00
Thomas Citharel
f6ff3e586a
Warn on login that everything is deleted regularily
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-17 15:07:41 +02:00
Thomas Citharel
ddd9d44da1
Merge branch 'feature/add-polyfill-for-intersection-observer' into 'master'
...
Fix build on Safari and improve js build
Closes #246
See merge request framasoft/mobilizon!283
2019-10-17 14:49:31 +02:00
Thomas Citharel
4b80b8616d
Add polyfill for IntersectionObserver
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-17 11:04:07 +02:00
Thomas Citharel
571f6c60bd
Fix multiline display on participants page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-17 09:41:52 +02:00
Thomas Citharel
de9b26df2d
Translate them and handle difference between user not found and user not
...
confirmed
Closes #212
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-16 17:07:49 +02:00
Joel Takvorian
3b31acebd6
Link to participation from event page
...
When the organizer sees hiw own event, the number of attendees is now a link to the attendees page
Fixes #221
2019-10-16 13:12:58 +02:00
Damien
b98a86184b
(Hopefully) improve grammar
...
[CI skip]
2019-10-15 21:38:49 +02:00
Thomas Citharel
eef8ba516d
Merge branch 'bug/fix-description-even-lists-margin' into 'master'
...
Fix event description lists margin
See merge request framasoft/mobilizon!269
2019-10-15 17:54:46 +02:00
Thomas Citharel
3c635ce4b4
Fix Cypress tests and add a different welcome message when coming from
...
registration
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-15 17:33:02 +02:00
Thomas Citharel
5af1f4a8c2
Fix event description lists margin
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-15 11:40:25 +02:00
Thomas Citharel
f82c3b7492
Fix event URL validation and check if hostname is correct before showing
...
it
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-15 09:57:08 +02:00
Thomas Citharel
d93561742a
Better handle datetime
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-14 19:29:18 +02:00
Thomas Citharel
32f6ee7019
Hide Mastodon icon since there's no way to share right now
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-14 14:39:31 +02:00
Thomas Citharel
e0826b4e87
Show event onlineAddress
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-14 14:38:21 +02:00
Thomas Citharel
cad508a9bb
Make sure welcome back only shows once and improve margins
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-14 14:25:08 +02:00
Thomas Citharel
b200b1c2b2
Add icons on event edit fields
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-14 13:07:50 +02:00
Thomas Citharel
0fa9a0bcb1
Event description pic & meta and email share fixes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-14 12:56:37 +02:00
Thomas Citharel
ed46a0917f
Improve registration page sentences
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-14 12:23:17 +02:00
Thomas Citharel
cbe1dd2868
Prevent picture resend on event update, handle duplicate pictures
...
properly in backend and add a proper default picture
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-14 11:41:57 +02:00
Thomas Citharel
14369e61e9
Fix test and handle errors better
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-13 17:03:48 +02:00
Thomas Citharel
3e4bd76f29
Fix participations list actions with another identity
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-13 16:24:43 +02:00
Thomas Citharel
33acbca2bc
Make sure number of available places gets updated when participation
...
status changes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-13 14:00:40 +02:00
Thomas Citharel
33e51a05ec
Handle errors better
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-13 13:56:24 +02:00
Thomas Citharel
57f0b5dad1
Participation fixes
...
Closes #208 and #210
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-13 10:51:22 +02:00
Thomas Citharel
2577a2a27b
Merge branch 'test/add-cypress-on-event-creation' into 'master'
...
Add e2e seed and test event creation
See merge request framasoft/mobilizon!254
2019-10-12 19:47:19 +02:00
Thomas Citharel
2af2f72d2f
Merge branch 'improve-image-picker' into 'master'
...
Improve avatar picker
See merge request framasoft/mobilizon!257
2019-10-12 19:36:34 +02:00
Thomas Citharel
5e75daa732
Add e2e seed and test event creation
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-12 19:34:16 +02:00
Thomas Citharel
c481e818a5
Improve avatar picker
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-12 19:23:32 +02:00
Thomas Citharel
6862d34965
Improve username generator (handle unicode conversion properly)
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-12 18:14:09 +02:00
Thomas Citharel
b7857d93cd
Fix number of places toggle on event edit form
...
Closes #205
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-12 11:53:40 +02:00
Thomas Citharel
dc4504e091
Limit minimum endsOn datetime selector to current beginsOn, set correct
...
date of first week and translate labels on datepicker
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-11 18:41:29 +02:00
Thomas Citharel
838288a384
Merge branch 'bug/properly-handle-event-status' into 'master'
...
Bug/properly handle event status
Closes #194
See merge request framasoft/mobilizon!248
2019-10-11 16:45:18 +02:00
Thomas Citharel
f475b713a1
Hide the participation button when event is cancelled
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-11 16:34:08 +02:00
Thomas Citharel
534ff09674
Properly handle event status
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-11 16:34:03 +02:00
Thomas Citharel
daec3e8433
Hide rejected participations on my event list
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-11 16:11:39 +02:00
Thomas Citharel
4499fb2f31
Fix participation section, show how many places are available
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-11 15:26:16 +02:00
Thomas Citharel
7452f0bd70
Fix form submission on Explore page search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-11 10:44:47 +02:00
Thomas Citharel
b57c75743e
Merge branch 'bug/fix-meta' into 'master'
...
Bug/fix meta
See merge request framasoft/mobilizon!244
2019-10-10 17:43:14 +02:00
Thomas Citharel
040faf4451
Fix title & meta
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 17:28:32 +02:00
Thomas Citharel
d66a027abb
Remove $secondary background on h2 title, replace with underline
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 15:42:27 +02:00
Thomas Citharel
405331f7cb
Make event header picture display as background cover
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 14:50:44 +02:00
Thomas Citharel
a20f2612bc
Merge branch 'bug/fix-ui' into 'master'
...
Bug/fix ui
See merge request framasoft/mobilizon!237
2019-10-10 14:28:15 +02:00
Thomas Citharel
8d88aa1450
Improve Registration / Login UI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 14:20:09 +02:00
Thomas Citharel
e56854f13b
Change external link to joinmobilizon to about page on register page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 13:56:54 +02:00
Thomas Citharel
cab4ebf64e
Add margin above title in Explore section
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 13:50:23 +02:00
Thomas Citharel
dff27cad9d
Add margin below description instance on homepage
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 13:39:24 +02:00
Thomas Citharel
ac35e4b923
Fix preview
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 12:25:32 +02:00
Thomas Citharel
eca8b9ec7c
Fix editor related issues
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 11:05:53 +02:00
Thomas Citharel
651d7e1e80
Fix editor buttons reloading page 😰 ️
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-10 10:25:33 +02:00
Thomas Citharel
84f8e16cd0
Fix event creation/updating having a popup
...
Also change translation on the warning
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-09 19:41:17 +02:00
Thomas Citharel
a205ba6ab8
Add event search field on explore page and fix featured events
...
Closes #195 and #196
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-09 18:51:55 +02:00
Thomas Citharel
f4360468a6
Use local icons instead of CDN, clean unused deps & fix issue with
...
vue-property-decorator
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-09 17:54:35 +02:00
Thomas Citharel
e1b3c14cbf
Prevent route changing when editing with changes
...
Close #197
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-09 17:18:27 +02:00
Thomas Citharel
c565076fac
Fix participants panel icons and improve tabs
...
Close #198
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-09 17:03:35 +02:00
Thomas Citharel
68c8017141
Remove some dev
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-09 14:55:45 +02:00
Thomas Citharel
c47546bb1a
Hide some fields and fix datetime issue
...
Closes #168
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-09 12:54:09 +02:00
Thomas Citharel
ecb7d9f759
Fix transition test
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-08 22:27:14 +02:00
Thomas Citharel
0820866bb8
fix lint issues and errors
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-08 20:00:26 +02:00
Thomas Citharel
949785ed5b
Remove own current identity events from featured events
...
Events from other identities are still displayed
Closes #187
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-08 19:41:14 +02:00
Thomas Citharel
f99586c897
Fix sending empty picture when updating identity without updated picture
...
Closes #188
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-08 19:34:04 +02:00
Thomas Citharel
406b76ef58
Make sure the registration email is sent with the correct locale
...
Closes #189
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-08 18:28:35 +02:00
Thomas Citharel
fa781fc840
Rework homepage and add a (fancy) about section
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-08 12:27:31 +02:00
Thomas Citharel
c58c9e5f97
Automatically login after registration
...
Closes #186
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-07 15:29:24 +02:00
Thomas Citharel
77d286ebb6
Introduce Cypress
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-06 18:28:18 +02:00
Thomas Citharel
7244eebc31
Make sure we have email on registerAccount page
...
Closes #179
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-06 12:36:42 +02:00
Thomas Citharel
471e8ac472
Redirect to profile creation when user has no identities
...
Also load persons by ID instead of preferred_username
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-06 12:36:42 +02:00
Thomas Citharel
75bd7a3d75
Fix edit event cache issues
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-03 16:54:56 +02:00
Thomas Citharel
8bfb9ddf1a
Hide groups and multiple fixes
...
Closes #169
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-03 12:32:20 +02:00
Thomas Citharel
f60ab9b5b8
Fixes to navbar and edit page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-03 11:37:34 +02:00
Thomas Citharel
30d901605d
Properly handle not found event
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-02 19:14:39 +02:00
Thomas Citharel
442a011490
Add draft feature
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-02 18:23:32 +02:00
Thomas Citharel
0c732ab4f7
Add a cancel button to event edit & make buttons fixed
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-10-01 20:10:53 +02:00
Thomas Citharel
5b4f1c271a
Send email notifications when a participation is approved/rejected
...
Also handles participant status :rejected instead of deleting the
participation
Closes #164
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-30 18:45:29 +02:00
Thomas Citharel
757d2cabec
Add a dropdown on participate menu, disallow listing participations
...
Now requires quering the person endpoint to know if an actor
participates in an event, organizers can make authenticated requests to
event { participants { } } to see the pending / approved participants.
Also closes #174
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-26 17:00:01 +02:00
Thomas Citharel
3806295e83
Implement password change in basic user settings
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-24 18:47:35 +02:00
Thomas Citharel
29600154c6
Merge branch 'bug/fix-event-title-length-limitation' into 'master'
...
Fix event title length limitation
Closes #167
See merge request framasoft/mobilizon!191
2019-09-23 12:07:25 +02:00
Thomas Citharel
130f24dc0b
Fix event title length limitation
...
Closes #167
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-23 11:51:59 +02:00
Thomas Citharel
b70a204e06
Fix event deletion redirection
...
Closes #170
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-23 11:33:13 +02:00
Thomas Citharel
df5c6b4008
Various fixes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-23 10:26:38 +02:00
Thomas Citharel
246555a768
Couple of fixes, and introducing Explore section
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-22 10:40:18 +02:00
Thomas Citharel
525e379c67
Move navbar to buefy component
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-22 10:40:18 +02:00
Thomas Citharel
abf3a58657
Allow to accept / reject participants
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-22 10:40:12 +02:00
Thomas Citharel
ffa4ec9209
Work on dashboard
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-22 09:42:54 +02:00
Thomas Citharel
96380f7df2
Move i18n to vue-i18n and json files
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-12 12:19:02 +02:00
Thomas Citharel
c3b03a2e6b
Show number of participants
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-12 12:18:57 +02:00
Thomas Citharel
6bceb5b463
Add identity pickers on event creation & join
...
Also it now saves current actor in localStorage and initalizes it in
Apollo Cache (just like user stuff). This allows not relying on
loggedPerson query anymore.
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-11 11:03:17 +02:00
Thomas Citharel
27f2597b07
Add admin dashboard, event reporting, moderation report screens, moderation log
...
Close #156 and #158
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-09 20:53:16 +02:00
Thomas Citharel
164429964a
Merge branch 'feature/delete-event-modal' into 'master'
...
Add modale when deleting an event
See merge request framasoft/mobilizon!181
2019-09-09 20:39:23 +02:00
Chocobozzz
856aa4a50c
Add modale when deleting an event
2019-09-09 20:29:09 +02:00
Chocobozzz
82df0526ec
Edit events fixes and update cache
2019-09-09 14:41:19 +02:00
Thomas Citharel
bcfb142d5b
Fixes for event deletion and updates
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-05 14:55:20 +02:00
Thomas Citharel
f5c3dbf128
Correctly handle event update
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-05 13:59:52 +02:00
Thomas Citharel
a296dbf539
Fix typescript issues and bump deps
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-03 08:44:27 +02:00
Thomas Citharel
cb96b807a0
Improve event creation form by introducting EventOptions
...
It's a subentity that holds additional metadata in a map database type
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-09-02 17:11:27 +02:00
Thomas Citharel
f928be3200
Merge branch 'feature/edit-event' into 'master'
...
Prepare front to edit events
See merge request framasoft/mobilizon!174
2019-09-02 15:26:39 +02:00
Chocobozzz
2cfb777a9d
Prepare front to edit events
2019-09-02 15:16:28 +02:00
Thomas Citharel
925f7bbb02
Merge branch 'feature/group-create' into 'master'
...
Prepare create group
See merge request framasoft/mobilizon!173
2019-09-02 12:10:23 +02:00
Chocobozzz
18b2854d99
Prepare create group
2019-09-02 11:51:42 +02:00
Chocobozzz
fd00663a1e
Better delete identity admin message
2019-08-26 15:58:28 +02:00
Thomas Citharel
0e0b68445b
Reuse existing addresses when creating an event
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-08-22 16:20:42 +02:00
Chocobozzz
a353eb49a3
Fix update current client
2019-08-21 11:25:09 +02:00
Thomas Citharel
f5355b1be9
Fix link to direct profile on event page when external
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-08-13 11:19:32 +02:00
Thomas Citharel
8f31beb0fb
Make category optionnal and hide it from the form
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-08-13 11:15:19 +02:00
Thomas Citharel
c51115bdbe
Introduce relay
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-08-13 11:15:13 +02:00
Chocobozzz
a007160480
Fix lint
2019-08-13 10:59:12 +02:00
Chocobozzz
6d221212ef
Remove apollo link state
2019-08-12 16:04:32 +02:00
Thomas Citharel
5fbaf42cad
Add address input and refactor federation stuff
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-07-30 10:35:29 +02:00
Thomas Citharel
6d80bf43ea
Refactor adding tags to an event
...
Also refactor extracting tags from content, now uses Pleroma's Formatter
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-07-26 12:06:26 +02:00
Thomas Citharel
137aa95d48
Add link to event and group creation on dashboard
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-07-23 18:36:17 +02:00
Thomas Citharel
1cd511f440
Front end deps upgrades and fixes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-07-23 17:14:03 +02:00
Chocobozzz
0e485b2388
Add ability to update/create/delete identities
2019-07-08 16:32:22 +02:00
Thomas Citharel
55f854f3bc
Improved event form creation date & timepickers
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-06-07 17:19:30 +02:00
Thomas Citharel
0a1f955194
Make event & create event & map async components
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-05-31 15:13:07 +02:00
Thomas Citharel
d3176e2a8d
Add mentions
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-05-29 16:46:23 +02:00
Thomas Citharel
07d4db5ce9
Add tiptap editor for description ❤️
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-05-28 18:55:02 +02:00
Thomas Citharel
f90089e1bf
Refactor media upload
...
Use Upload Media logic from Pleroma
Backend changes for picture upload
Move AS <-> Model conversion to separate module
Front changes
Downgrade apollo-client: https://github.com/Akryum/vue-apollo/issues/577
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-05-24 17:29:51 +02:00
Chocobozzz
92ff05f505
Test implementation of my account page
2019-04-26 15:36:53 +02:00
Thomas Citharel
88f05665a2
Changes for search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-24 19:01:39 +02:00
Thomas Citharel
bed9843539
Merge branch 'event-page-fixes' into 'master'
...
Event page fixes
Closes #116 , #117 et #118
See merge request framasoft/mobilizon!120
2019-04-24 14:28:33 +02:00
Thomas Citharel
ff82cba575
Only show related events section if there's some
...
Always use 1/3 column layout for related events columns
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-24 14:21:22 +02:00
Thomas Citharel
dd1e0a3d39
Don't show map if no coords are defined
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-24 14:15:47 +02:00
Thomas Citharel
3b37e98806
Remove logout from profile
...
It's in the navbar
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-24 14:05:27 +02:00
Thomas Citharel
f5b02ed154
Show related events
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-23 11:23:18 +02:00
Thomas Citharel
1f9019f511
Show slug in the interface
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-11 14:57:13 +02:00
Thomas Citharel
da2a0593ca
Various UI stuff (mainly implement mookup)
...
Fix lint
Disable modern mode
Fixes
UI fixes
Fixes
Ignore .po~ files
Fixes
Fix homepage
Fixes
Fixes
Mix format
Fix tests
Fix tests (yeah…)
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-11 11:58:13 +02:00
Thomas Citharel
fc0214c633
Merge branch 'feature/event-maps' into 'master'
...
Feature/event maps
See merge request framasoft/mobilizon!105
2019-04-01 17:26:33 +02:00
Thomas Citharel
3b202674a3
Add leaflet
...
Fix build, make map component async and move computed to getter
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-01 17:07:45 +02:00
Thomas Citharel
ccd705bc4f
Add timeline events you're going to
...
Mix format
Fix chocobozzz feedback
Only show upcoming events on feed
Remove console log calls
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-01 17:07:00 +02:00
Thomas Citharel
0c8d2f7e00
Work around Addresses to bring them properly through GraphQL
...
Got caught with https://github.com/absinthe-graphql/absinthe/issues/601
at some point, that's why fields are renamed
Fix tests
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-04-01 16:51:15 +02:00
Chocobozzz
ceeb966edd
Add error page and login error redirection
2019-04-01 13:41:05 +02:00
Chocobozzz
4fa78d7cd2
Get config and display/hide register button
2019-03-22 15:26:58 +01:00
Thomas Citharel
b698eb470f
Lint JS files
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-03-22 10:57:14 +01:00
Thomas Citharel
c1f07122d1
Fix routing between BE & FE and fix event creation
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-03-05 12:07:58 +01:00
Thomas Citharel
c4e327508b
Front-end fixes and updates
...
Especially Join/Leave event, Vue-Markdown replacement
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-02-25 17:20:06 +01:00
Thomas Citharel
7086fe8389
Make Categories a predefined list
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Allow null values for categories for now
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-02-25 15:31:04 +01:00
Chocobozzz
53cb39350a
Refactor router
2019-02-22 16:58:03 +01:00
Chocobozzz
e19a533e9d
Add leave/join/delete event logic
2019-02-22 13:49:23 +01:00
Thomas Citharel
4bac5a07bd
Move Participant role from integer to enum
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-02-07 16:37:40 +01:00
Thomas Citharel
a2070b1d54
Split event visibility and join options
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Fix tests
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Fix format
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-02-07 11:49:14 +01:00
Thomas Citharel
ce65c992d3
Handle validated users without profiles
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Format
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-01-30 15:59:30 +01:00
Thomas Citharel
681653e035
Introduce registerPerson mutation
...
To register a profile from an unactivated user
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
👤 Fix Person interface use
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Change host function for data property
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-01-30 15:59:27 +01:00
Thomas Citharel
b264a49c23
Fix js warnings
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-01-24 15:57:45 +01:00
Thomas Citharel
90fd0ff6b6
Replace Vuetify with Bulma
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Remove vuetify and add Bulma
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-01-24 15:35:57 +01:00