Massedil
a50681c9ac
refactor(media): use UUID instead of ID for media retrieval in GraphQL
...
Fixes #1760
2025-05-27 11:18:21 +02:00
setop
6ecab1df1b
fix: sanatize FeedToken
2025-04-05 23:45:33 +02:00
setop
255c8fda67
fix(back): event.ends_on can be nil
2024-12-06 15:57:53 +01:00
Massedil
f67bd900f7
Issue #1567 : use ends_on for comparaisons to get future and ongoing events
2024-11-29 19:19:19 +01:00
Massedil
71c0ce37a9
case harmonization with other fields
...
- longevents -> long_events (back-end)
- longevents -> longEvents (front-end)
2024-11-29 19:15:35 +01:00
Massedil
752da9e641
Issue #1567 : Add a long_event computed field to an event
...
The actual long_event implementation is only done for search and long_event is a parameter of the search request.
This change is needed for the the front-end to know if an event is a long_event everywhere an event is received.
The computed field (Ecto virtual field) is set after the Ecto request with the function with_virtual_fields().
with_virtual_fields() handles cases where there is an event, a list of events and a paginated list of events returned.
2024-11-29 19:15:35 +01:00
Massedil
41aa81097d
#1308 update build_page() to permit query with group_by()
...
Using Repo.aggregate() to count the total of elements is incompatible with group_by().
Changing this to a subquery with a count(*) of results permit to use group_by().
2024-10-24 19:09:28 +02:00
setop
79bd6a5d21
fix #1469 and # 1475
2024-07-08 21:44:22 +00:00
setop
7030d56864
all developments of milestone 1
2024-04-10 12:36:21 +00:00
Thomas Citharel
9d99684402
feat: allow to filter events by local-only
...
In addition to internal (self + federated) and global (global external search engine), introduce the
self possibility
Closes #1322
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2024-02-09 13:51:59 +01:00
Thomas Citharel
95379885c8
fix(backend): fix sending N notifications to a single conversation participant
...
Because of the conversation participant ID being necessary in the email, we launch N jobs to send
notifications, so we need to send the email straight away.
Anonymous participants are always only a single conversation actor
participant, so we're fine
Closes #1384
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2024-02-08 17:23:21 +01:00
Jonathan Reinbrecht
9670b77bc3
[IMP] move filtering of past events in related events section to backend
2024-01-19 13:59:01 +01:00
Thomas Citharel
d0835232d6
refactor(backend): change naming of function names to avoid the is_ prefix
...
Following Credo.Check.Readability.PredicateFunctionNames check
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2024-01-04 13:35:08 +01:00
summersamara
31411bfc03
Fix ICS feed missing events: order by "begins_on" DESC so that the latest events are always included
...
https://git.potsda.mn/potsda.mn/mobilizon/issues/37
2023-12-20 09:07:47 +01:00
Thomas Citharel
3f2a88fcfa
fix: fix creating participant stats
...
Map.update/4 does not pass initial value to callback function, so increasing for a new role would
set 0 instead of 1
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-12-01 11:29:54 +01:00
Thomas Citharel
b315e1d7ff
refactor: use Phoenix verified routes
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-12-01 11:29:53 +01:00
Thomas Citharel
b5672cee7e
WIP
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-11-14 14:24:17 +01:00
Luca Eichler
2de6937407
feat: Add option to link an external registration provider for events
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-09-01 18:16:35 +02:00
Thomas Citharel
107bab33c9
style: run mix format
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-17 14:50:44 +02:00
778a69cd
951ff96b2a
show events until their end time, unless they have no end time
2023-08-11 00:15:56 +02:00
Thomas Citharel
a4e7ee37be
fix(search): Fix event search order
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-04-26 16:39:18 +02:00
Thomas Citharel
63c9ed62de
fix(front): Fix event list month order
...
Closes #1244
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-04-21 10:18:22 +02:00
Thomas Citharel
f3a443138a
fix(feeds): Only provide future events in ICS/Atom feeds
...
Closes #1246
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-04-20 11:30:34 +02:00
Thomas Citharel
bcf6fd893c
fix(backend): Fix Mobilizon.Events.list_participations_for_user_query/1
...
Multiple on: following two join: declarations were not taken into account
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-04-19 12:00:40 +02:00
Thomas Citharel
317a3434b2
feat(spam): Introduce checking new accounts, events & comments for spam with the help of Akismet
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-02-07 15:18:29 +01:00
Thomas Citharel
dcfe87116e
Allow to view more than 10 drafts events on my events view
...
Closes #993
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-11-02 11:38:14 +01:00
Thomas Citharel
9a135bb67f
Add unique constraint on event URL
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-31 18:07:49 +01:00
Thomas Citharel
5225431d60
Add distinct clause to search events
...
Closes #1174
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-25 19:04:37 +02:00
Thomas Citharel
b514d417c0
Add typespec for category_statistics
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-11 14:58:55 +02:00
Thomas Citharel
0758995ac7
Handle unknown categories from global search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-06 09:32:47 +02:00
Thomas Citharel
5055bd4adc
Consider the events from the same organizer actor or group in first
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-03 19:45:29 +02:00
Thomas Citharel
1601153062
Add all proper filters for related events
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-03 19:33:54 +02:00
Thomas Citharel
f0c8fa2525
Handle events with no physical location
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-03 19:26:35 +02:00
Thomas Citharel
4f1465e84d
Add distinct on suggested events
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-03 14:37:14 +02:00
Thomas Citharel
ca9826e299
Improve related events
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-03 14:02:25 +02:00
Thomas Citharel
1087e19ee5
Enable E2E tests in CI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-09-27 13:43:09 +02:00
Thomas Citharel
6f7d5f649b
Add participant info in event search results
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-09-26 10:29:58 +02:00
Thomas Citharel
eecb04516e
Add the map in search view
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-09-01 10:00:17 +02:00
Thomas Citharel
8812122168
Only consider relevant events for category statistics
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-08-28 10:02:06 +02:00
Thomas Citharel
48935e2168
Add global search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-08-28 10:02:06 +02:00
Thomas Citharel
baac00f678
Improve search
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-08-22 12:12:09 +02:00
Thomas Citharel
ee20e03cc2
Migrate to Vue 3 and Vite
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-08-11 16:46:31 +02:00
Thomas Citharel
26cf892758
Revert "Merge branch 'external-events' into 'main'"
...
This reverts merge request !1223
2022-05-04 07:02:16 +00:00
Thomas Citharel
d85f708c37
Merge branch 'external-events' into 'main'
...
Add option to link an external registration provider for events
See merge request framasoft/mobilizon!1223
2022-05-04 07:01:53 +00:00
Luca Eichler
75502e2a4b
Add option to link an external registration provider for events
2022-05-03 15:33:32 +02:00
Thomas Citharel
a18c4daf4c
Avoid using actor id from config cache
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-05-03 11:40:16 +02:00
Thomas Citharel
d87261a6fb
Fix lint after merge
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-05-02 09:04:57 +02:00
Thomas Citharel
93805dca11
Merge branch 'setop-main-patch-92671' into 'main'
...
include ongoing events in search
Closes #729
See merge request framasoft/mobilizon!1171
2022-05-02 06:48:16 +00:00
setop
f071f70d1f
include ongoing events in search
2022-05-02 06:48:15 +00:00
Thomas Citharel
83f2880dd9
Fix some typespecs
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-04-18 14:47:44 +02:00