Commit Graph

19 Commits

Author SHA1 Message Date
yflory c64644568b Merge branch 'REUSE-license-info' into staging 2023-11-22 17:21:09 +01:00
Fabrice Mouhartem ccf0b108de calendar export: duplicate import of ical.js
The module ical.js is now imported for the whole file and not just the
import part (as it it used in the export as well).
2023-11-10 16:27:26 +01:00
Fabrice Mouhartem 937c41aa49 Lint compliance
ICAL.js is not a require.js module and doesn't export anything, should
be anonyme.
2023-11-10 16:25:25 +01:00
Fabrice Mouhartem 4c80de725f #1171: Use of ical.js for line formatting while exporting 2023-11-02 11:58:55 +01:00
Fabrice Mouhartem 6b7eedde22 #1171: Use the ical.js implementation for foldline
According to [RFC5545](https://www.rfc-editor.org/rfc/rfc5545#section-3.1):

```
  Note: It is possible for very simple implementations to generate
  improperly folded lines in the middle of a UTF-8 multi-octet
  sequence.  For this reason, implementations need to unfold lines
  in such a way to properly restore the original sequence.
```

It actually happens when an emoji takes the 75th and 76th bit.
2023-11-02 11:35:29 +01:00
Fabrice Mouhartem 00c1323f07 #1171: ICS line wrapping for descriptions in export
Descriptions can be long and RFC5545 states that a line shouldn't be
more than 75 bytes long.
2023-11-02 11:35:29 +01:00
Fabrice Mouhartem 7ceca7d4af #1171: Rename description with body
* Rename description in the schedule object
  -> Use the body property of [tui-calendar](https://github.com/nhn/tui.calendar/)
  for to show the description in the details popup :
  <https://github.com/nhn/tui.calendar/blob/main/docs/en/apis/template.md#popupdetailbody>
2023-11-02 11:34:50 +01:00
Fabrice Mouhartem 398df9d58f #1171: Calendar ICS import and export handle the `description` field 2023-11-02 11:29:07 +01:00
David Benque 1a79fc9146 Tests on www/admin and www/calendar 2023-10-19 15:40:19 +01:00
yflory c3b501b431 Fix incorrect recurrence with monthly events on day 31 2022-09-15 16:34:31 +02:00
yflory 65b00736bc Support recurrence rules when importing or exporting ICS calendars 2022-09-15 13:15:27 +02:00
yflory b4bb28ef19 Fix type error in calendar import 2021-11-08 12:46:02 +01:00
yflory 904e06091d Fix calendar .ics import (#784) 2021-08-20 11:29:20 +02:00
yflory 2a12b5f6ed Fix timezone errors on import 2021-04-20 16:50:47 +02:00
yflory c7a284efe7 Accept other methods in calendar import 2021-04-20 16:20:17 +02:00
yflory b45ab9c323 lint compliance 2021-04-19 13:08:38 +02:00
yflory 0a984d31f7 Convert email notifications 2021-04-15 18:09:11 +02:00
yflory 6ced731600 Calendar import 2021-04-15 17:45:38 +02:00
yflory 8a7f5556c4 Calendar export 2021-04-15 11:10:11 +02:00