Commit Graph

39 Commits

Author SHA1 Message Date
Sam 8152a0ca7c
FEATURE: optional attached chat channel for event (#728)
This defines a feature where event creators can opt for an associated chat channel
creation.

This is a staff only feature for now.

Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
2025-05-28 16:13:33 +10:00
Joffrey JAFFEUX b4c4e4e0bc
DEV: migrate post event to glimmer (#615)
This commit is making two major changes:

- Move all the post event widgets code to glimmer
- Implement tracked models to ensure reactivity, many paths didn't have real reactivity atm and were mostly working by luck or the fact that widgets re-render a lot
---------

Co-authored-by: Jarek Radosz <jradosz@gmail.com>
2024-10-22 12:38:40 +09:00
Sam 647ba1ca7f
FEATURE: allow event editors to control list of users on the event (#614)
Previously event editors could remove people from an event but had no way
of acting on behalf of users in the event and adding them.

That meant that for events to properly show up in agenda and so on a user
must actively click a button.

In some cases (company ran events) the event manager may prefer controlling
attendance.
2024-10-14 08:59:23 +11:00
Régis Hanol acb0681ff9
FEATURE: closed events (#564)
Adds support for "closed" events instead of just relying on the start & end dates.

An event might now be "expired" when it happened in the past.

An event might now also be "closed", if for whatever reasons, the author decides to "cancel" it.

Context - https://meta.discourse.org/t/when-closing-event-it-moves-it-to-todays-date-time/307292
2024-05-14 10:12:47 +02:00
Renato Atilio dea70ab377
FIX: convert emoji to unicode on event title (#530) 2024-01-29 11:50:50 -03:00
Neil Lalonde a0af35fca8
Fix holidays not showing in group timezones (#512) 2023-12-22 13:59:46 -05:00
Jean d27e52e340
FEATURE: customizable event colors by tags and adjustable max rows in calendar (#482)
* FEATURE: customizable event colors by tags and adjustable max rows
2023-12-01 10:10:34 -04:00
Krzysztof Kotlarek 07ff8f4f1b
FEATURE: Show all upcoming events for the next year (#483)
Display upcoming recurrent events for a year.
In addition, download calendar is creating recurrent entries.
2023-11-30 13:56:05 +11:00
Renato Atilio 87793eac8d
PERF: summary serializer for events list (#484)
* PERF: summary serializer for events list
2023-11-28 10:00:27 -03:00
Natalie Tay 5ae1a15c05
FEATURE: Use event category's color for calendar event (#441)
* FEATURE: Use event category's color for calendar event

* Use category store for colour instead of loading categories

* DEV: add acceptance test to the upcoming calendar and the use of category colors

---------

Co-authored-by: Renato Atilio <renato@discourse.org>
2023-10-18 18:14:31 -03:00
Jan Cernik 196b55d3b1
FIX: Add backward compatibility for reminders (#392) 2023-03-13 11:41:18 -03:00
Jan Cernik 188270539f
FEATURE: Add minimal option to events (#362)
It allows hiding the Going/Not going buttons and invitees status
2023-01-13 12:12:02 -03:00
David Taylor 3e9ab14bcd
DEV: Introduce syntax_tree for ruby formatting (#363) 2022-12-29 13:30:41 +01:00
Jan Cernik f4f16d958e
FEATURE: Add option to bump topic (#344)
It allows you to set an auto-bump topic timer based on the start date of an event
2022-12-01 09:14:07 -03:00
Joffrey JAFFEUX 7d10944055
FEATURE: adds support for timezone (recurring and non recurring) (#237) 2022-03-03 12:03:21 +01:00
jjaffeux 84a051fbf2 FIX: no duplicates when a user is member of multiple invited groups 2020-08-25 19:21:43 +02:00
jjaffeux c7beab2a28 DEV: adds ongoing attribute and renames is_expired? to expired?
is_expired/is_ongoing are used in the serializer but it felt more ruby to use the ? version in rubyland
2020-08-15 10:40:39 +02:00
jjaffeux 2399624f51 FIX: sends event creation's notification to all potential invitees
When in private event, we don't create invitees, although we know the list of people who can join, send an invite to this list.

Also fixes the total count of users on private events.
2020-08-13 16:20:49 +02:00
jjaffeux 830689d2ac FIX: private events stats should include possible invitees 2020-08-13 12:46:40 +02:00
jjaffeux 019847948c FEATURE: intoduces recurrence support
For now: every_week/every_day/every_month/every_weekday (monday to friday)
2020-08-13 10:19:13 +02:00
jjaffeux ab9e2bbd7f UX: simplify setting reminders 2020-08-12 13:16:54 +02:00
jjaffeux 86dbc7d289 DEV: treats private invitees as public and only create them on attendance 2020-08-12 12:04:04 +02:00
jjaffeux ad57efb6fe REFACTOR: makes reminders to be in raw 2020-08-10 23:38:04 +02:00
jjaffeux da91f7417d FEATURE: allows to set reminder
Note that reminders; as custom fields, are only editable on created event and not when creating it.
2020-08-10 16:02:12 +02:00
jjaffeux 5c5ffdaaab FEATURE: allows to remove invitees from the modal listing them 2020-08-09 13:41:10 +02:00
jjaffeux 4e5fad6b4f FEATURE: inline bulk invite 2020-08-09 10:01:21 +02:00
jjaffeux 6754bdfc8b FEATURE: adds support for custom fields on event
Custom fields are create in the site settings of the event plugin. Once at least one custom field is created, a new form will appear in each event UI. These custom fields are passed when DIscourseEvent triggers of the plugin are called, allowing you to pass custom data of the even to other plugins.
2020-08-07 17:50:15 +02:00
Joffrey JAFFEUX c6b531d741
FEATURE: allows to add a url to an event (#52) 2020-08-03 08:58:52 +02:00
jjaffeux 8ccc7f3d85 FIX: ensures post event works when no user is logged in 2020-05-02 10:20:25 +02:00
jjaffeux b7d30ad3bb UX: do not display invitees if we don't have any 2020-04-29 18:09:32 +02:00
jjaffeux 166d5ff7ff FIX: post owner should be considered as any other invitable 2020-04-28 12:28:39 +02:00
jjaffeux cc193bf2ba FIX: prevents name collision by namespacing guardian method 2020-04-14 19:03:55 +02:00
jjaffeux 2fd93fb355 UX: hide invitees on standalone events 2020-04-14 08:37:59 +02:00
Joffrey JAFFEUX 31dfaf4557
REFACTOR: removes display invitees option (#28) 2020-04-09 20:45:38 +02:00
Joffrey JAFFEUX 5665832fe7
REFACTOR: ensures consistent naming with discourse-post-event (#26) 2020-04-09 18:10:45 +02:00
jjaffeux 7668ec6ac8 UX: allows to see participants of passed events 2020-03-27 01:27:32 +01:00
jjaffeux 32dc03d729 UX: display expired events 2020-03-26 20:38:28 +01:00
Joffrey JAFFEUX 988b066ab5
FEATURE: implements initial support for post events (#24) 2020-03-26 14:11:33 +01:00
Vinoth Kannan eff4de06ae
FEATURE: display group members by timezone in posts. (#19) 2020-02-06 19:05:06 +05:30