Page MenuHomePhorge

Calendar Import: add field "Default Invitees"
Open, WishlistPublic

Description

NOTE: This is a complementary feature proposed from: T15564: Allow yourself to be Invited in Imported Events

At the moment, the form Create Event has a good default: the author is proposed as default in the Event Invitees:

https://we.phorge.it/calendar/event/edit/form/7/

In the other hand, the Calendar Import has not any similar feature. The Calendar Import has not a field called Default Invitees. This is completely understandable since external events are supposed to import their own fields, but:

  • an imported ICS calendar usually has not the Invitees imported. In fact, for privacy reasons, we should never try to match external emails with internal accounts, since the email is a private information as default.
  • Moreover, an upstream calendar (like Google Calendar or Nextcloud calendar, whatever) called "Events by Mariolina Rossi" often never self-puts the mariolina.rossi@example.com in the Invitees option. Really. So unfortunately this information is rarely available from specific calendars (since you are supposed to know that these events are owned and organized by Mariolina Rossi). But, even doing so, it is not obvious that this thing is imported (see above reason).
  • ...

So a Default Invitees field would still be useful to automatically expand upstream ICS files that otherwise would be orphan, without invitees.

Goal of this feature, in short:

  • Being able to import an upstream ICS calendar (in Nextcloud, Google, ecc.) called "Events by Mariolina Rossi", specifying that Mariolina Rossi is invited as default indeed, for...
  • having these events visible, under the Calendar widget of the user Mariolina Rossi (instead of having orphan events)

Proposal n. 1

From the Calendar Import page:

https://we.phorge.it/calendar/import/edit/?importType=icsuri

We can add a Default Invitee field, with yourself picked as default.

This will affects only newly created Calendar Imports, and will not impact old Calendar imports.

Every Event will inherit these additional Invitees as default. So, any additional invited available in the ICS calendar will be imported, and shown as "Private User 1...". But, if you added the Default Invitees, you always see them.

Proposal n. 2

...