Commit Graph

92 Commits

Author SHA1 Message Date
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
jjaffeux a710fdda9f UX: improves buttons texts and visuals 2020-03-28 18:12:59 +01:00
jjaffeux fe6c2e6102 FEATURE: uses post_event date in op to decorate topic title 2020-03-27 21:37:38 +01:00
jjaffeux 946a4ec8d9 DEV: improves reloadability 2020-03-27 14:01:59 +01:00
jjaffeux bfe84db1f2 REFACTOR: dry post_event_enabled check in controllers 2020-03-27 08:52:06 +01:00
jjaffeux 2bf615cffc fix spec 2020-03-26 22:34:21 +01:00
jjaffeux b2103e8517 introduces post_event_enabled site setting 2020-03-26 22:19:09 +01:00
jjaffeux 36d39f085d FEATURE: allows to invite people to public events 2020-03-26 16:39:12 +01:00
Joffrey JAFFEUX 988b066ab5
FEATURE: implements initial support for post events (#24) 2020-03-26 14:11:33 +01:00
Bianca Nenciu 536c597ef4
DEV: Migrate from custom fields to tables (#23) 2020-03-20 15:45:24 +02:00
jjaffeux 45e7b258da FIX: set post_url so calendar events can be clicked from anywhere 2020-03-11 01:56:29 +01:00
Martin Brennan d6bff6cbb7
DEPRECATION: Completely remove user custom field timezone (#6)
The functionality of using a UserCustomField timezone for this plugin has been deprecated for the past few months and existing timezone custom fields have been migrated to the replacement, UserOption.timezone.
2020-03-04 11:49:40 +11:00
Martin Brennan d57dcf82b5
FIX: include_group_timezones? N1 query (#22)
* using custom_fields instead of post_custom_fields triggers
  a query for the custom field on every post in the topic.
  change the include_group_timezones to use post_custom_fields
  instead which queries every post for the topic on topic view
  load
2020-03-02 16:12:25 +11:00
Vinoth Kannan eff4de06ae
FEATURE: display group members by timezone in posts. (#19) 2020-02-06 19:05:06 +05:30
Gerhard Schlager ded650f032 Make rubocop happy 2020-01-16 22:55:21 +01:00
Mark VanLandingham fc7e79a07d
Site setting for all-day event times (#13) 2020-01-16 14:14:57 -06:00
Mark VanLandingham 13cbdb5315
FEATURE: Add to google calendar link on list view (#12) 2020-01-14 08:25:16 -06:00
jjaffeux 2a2af14a73 FIX: improves grouping over multi days 2019-12-30 15:24:29 +01:00
jjaffeux 81511536a8 FEATURE: improves official holidays grouping 2019-12-30 10:07:43 +01:00
jjaffeux cc5e386738 FIX: handle holidays spanning on multiple days 2019-12-19 09:04:27 +01:00
Robin Ward a779858d5f If this fails, we might be in a `rake db:drop db:create db:migrate` 2019-12-18 15:07:55 -05:00
David Taylor 6352b456e3 PERF: Only load emojis from Redis once 2019-12-16 13:58:45 +00:00
David Taylor 1d3e921c8f PERF: Avoid PrettyText.cook in serializer for emojis
- For manual events, include the emoji images when calculating the excerpt
- For automatic holidays, lookup the emoji in the Ruby cache
2019-12-16 13:31:40 +00:00
David Taylor 1e6c2ec589
FEATURE: Improve timezone logic for all-day events (#10)
- Render all-day events from 6am to 6pm local time, so that they appear more logically for users in other timezones
- Set the `nextDayThreshold` to 6am, so that multi-day events in slightly more easterly timezones display the end date correctly
2019-12-16 13:12:09 +00:00