Commit Graph

115 Commits

Author SHA1 Message Date
jjaffeux 0854550fe4 UX: improved dates styles in topics and dates are now relative 2020-09-19 12:52:43 +02:00
jjaffeux b41c49c34e FIX: makes every_month use the same weekday 2020-09-12 23:09:43 +02:00
jjaffeux a64735750f FIX: keys returns an array not a string
Followup to 88e26b26
2020-09-04 17:29:49 +02:00
jjaffeux 88e26b26b6 UX: do not notify ongoing invitees when only editing tags 2020-09-04 16:02:40 +02:00
jjaffeux ae6f7c9d25 FIX: custom fields are now part of markdown 2020-08-25 13:22:09 +02:00
jjaffeux d1bf3bafeb DEV: simpler post eval 2020-08-20 15:21:26 +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 60f9d6cf4f FIX: ensures invitees are notified again when recurrence is used 2020-08-13 10:46:27 +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 b5e388a74c FEATURE: allows to extend the edit notifications period 2020-08-11 14:04:00 +02:00
jjaffeux 49e4cca2c2 REFACTOR: removes dead code 2020-08-11 08:18:12 +02:00
jjaffeux 1e62bfa8c8 REFACTOR: removes dead code 2020-08-11 08:02:41 +02:00
jjaffeux ad57efb6fe REFACTOR: makes reminders to be in raw 2020-08-10 23:38:04 +02:00
jjaffeux 227327b395 Merge branch 'master' of github.com:discourse/discourse-calendar 2020-08-10 16:02:25 +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
David Taylor 6f06bc8ba3
DEV: Use plugin API to amend Post class (#57)
This ensures that the patch is reloaded automatically during development, and should stop the random `NoMethodError (undefined method `group_timezones' for #<Post>` errors in development
2020-08-10 13:10:41 +01: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
Penar Musaraj bf31bb359c
DEV: Use CSS custom properties for complex color variations 2020-08-06 10:27:25 -04:00
jjaffeux ed37c5bcc7 FIX: directly check on post if we have an event
This is cleaner and also avoids a 404 when no event is found
2020-08-04 21:06:02 +02:00
jjaffeux 214899ea9a FEATURE: notify going invitees of edits on OP during event 2020-08-04 16:11:58 +02:00
jjaffeux bdf4942ee1 DEV: triggers DiscourseEvents when an event starts/ends 2020-08-04 14:25:00 +02:00
Joffrey JAFFEUX 1451a65f54
FEATURE: allows to bulk invite into events (#54) 2020-08-03 15:47:01 +02:00
Krzysztof Kotlarek 88842e12df FIX: check if allow_staff_user_custom_field exisits 2020-07-27 12:00:51 +10:00
Krzysztof Kotlarek 8ffd5e0b79 FIX: compatibility after allowlist rewording in Discourse 2020-07-15 09:28:44 +10:00
Dan Ungureanu b832232268
FEATURE: Add user preferences field to select region (#44) 2020-06-18 11:29:08 +03:00
jjaffeux 8485eebf69 DEV: bumps holidays gem to 8.2.0 2020-06-09 09:56:05 +02:00
jjaffeux 2340a79062 DEV: bumps holidays gem to 8.1.0 2020-06-09 09:54:54 +02:00
jjaffeux f5ffee3e6a FIX: better identifier and uses real dates for grouping 2020-06-01 20:02:08 +02:00
jjaffeux 13f14c3a2d FIX: prevents breaking of other reports export 2020-05-31 07:36:27 +02:00
jjaffeux 4469ebda3b FIX: allows non admin events creators to export csv 2020-05-24 16:59:09 +02:00
jjaffeux cced2c8c02 FIX: prevents error if the associated post has been destroyed 2020-05-10 17:42:14 +02:00
jjaffeux b95380a1e8 FIX: ensures a destroyed user is correctly removed from invitees 2020-05-04 09:46:38 +02:00
jjaffeux c8438b5f68 FEATURE: displays events in mails 2020-05-03 22:38:01 +02:00
Joffrey JAFFEUX 94868315c9
FEATURE: allows to export event invitees in a .csv file (#40) 2020-05-03 16:29:42 +02:00
jjaffeux fdabeb07bc FIX: rename events-calendar to upcoming-events-calendar
This was causing a name clashing with discourse-envets.
2020-05-03 09:49:20 +02:00
jjaffeux 6bcce74c2d UX: uses star everywhere to show interest 2020-04-29 21:30:43 +02:00
jjaffeux 8685775824 UI: uses widget-dropdown and slightly changes update attendance UI 2020-04-29 20:10:49 +02:00
jjaffeux 10b0c9371a FEATURE: displays a preview of the event in the composer 2020-04-28 10:47:29 +02:00
jjaffeux d8b0cf128d REFACTOR: removes dead code for now 2020-04-22 23:24:20 +02:00
jjaffeux cc193bf2ba FIX: prevents name collision by namespacing guardian method 2020-04-14 19:03:55 +02:00
jjaffeux 4e7c798971 FIX: relies only on staff? and prefer defined? for memoization 2020-04-14 15:39:49 +02:00
jjaffeux a8a1195adc UX: attempts to add margin when 3 buttons on mobile 2020-04-12 14:56:09 +02:00
jjaffeux c4db9f2583 FEATURE: display event's starts_at on topic title 2020-04-12 14:18:55 +02:00
jjaffeux cde452ca8e FEATURE: limits who can create/act on events based on groups 2020-04-12 09:36:12 +02:00
jjaffeux d12d45d247 UX: events are now managed through md markup 2020-04-11 20:26:37 +02:00
Joffrey JAFFEUX 3a9b218b3b
FEATURE: display upcoming events in a calendar (#33) 2020-04-10 11:35:53 +02:00
Joffrey JAFFEUX e0146360c6
FEATURE: .ics support for events (#32) 2020-04-10 10:52:38 +02:00
Joffrey JAFFEUX 5665832fe7
REFACTOR: ensures consistent naming with discourse-post-event (#26) 2020-04-09 18:10:45 +02:00