-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invititations for events to Nextcloud users #4299
Comments
If users entered an email address in their personal setting, they will appear in the autocompletion when inviting attendees. |
I tried this. The autocompletion doesn't uses the personal settings but the users addressbook. But first it's not the same and second you can't suppose that every user did this. And if you could choose an user of the cloud instance the event was automatically added to his (cloud) calendar (as it works with the personal set mail address). And additionally: You should see the status of the user - so if the user confirmed, declined the event or set it to "not sure". Currently all participants can only see the others but not their status. Or am I wrong? |
It searches both. There is a system address book with all the internal addresses. AFAIK the email address from personal settings is only synced periodically with the system address book, so you need to wait some time or use |
As there is no feedback since a while I will close this ticket. If this is still happening please feel free to reopen. |
If I understand properly what @alve89 was asking, the problem is that I can invite a Nextcloud user to the event only if s/he configured an email address. I also have issues with this behaviour: if the person I want to invite is a user of the same instance of Nextcloud, why does s/he need an email address to get the information about the invite. Couldn't the server use a notification (@nickvergessen , maybe...)? |
@georgehrke accept or deny? :) |
You can already invite Nextcloud user as long as they provide an email address in their profile. Regarding groups, there is also an existing ticket in the calendar repo |
And exactly that's the point: You can't be sure and you can't presuppose every user did this. So if a user didn't, it can't be invited. That's the point of my suggestion: Use user-names not (only) mail adresses. |
The entire CalDAV invitation system is build upon email addresses. There are some ugly hacks that you can use (like using tl;dr: When you want to use calendar scheduling, make sure all users have their email address set. |
I deeply respect your willingness of respecting the standards. Yet I still find counterintuitive Nextcloud behaviour: if I (a user of a Nextcloud instance) receive an invitation to an event from another user of the same Nextcloud instance, I would expect to receive a notification from the Nextcloud notification system. I do not know if @jancborchardt agrees, yet to me that would seem the most simple behaviour for all the involved users. I do get that, if there are users of other instances or invitees that are not Nextcloud users, the issue has to be managed differently. Yet the same instance issue seems to me so relevant that an ad hoc behaviour would be worthwhile |
It is mostly about having a product that works with various clients.
This is not what this ticket is about. What you are requesting is nextcloud/calendar#144. I'm thinking of a UI similar to https://www.busymac.com/images/bcl3mac-meeting-invitation-received.png. |
I do see the balance here – on one hand we want to honor the standards, on the other hand this is a papercut when people use our software. I’d agree with what @Spartachetto wrote in their comment at #4299 (comment) – using the notifications system for people who didn’t set their email address. |
The point is that you can't invite them in the first place if they don't have an email address set. The entire invitation process is provided by Sabre/DAV and works solely based on the calendar-data we send to the server. The calendar-data contains Attendee Properties with email-addresses as value. If you don't know the email address, you can't send an invitation. What we should solve instead imho is that users don't have email addresses set in their personal settings. The calendar app could perhaps send a notification on first login asking people to set up their email address in the settings? |
I do not have email addresses set in my personal settings because I do not want to. There are practical reasons for that, and if you @georgehrke and @jancborchardt are interested I can describe my user case. The same is true for the other users of my family cloud. This means that I cannot use invitations in Nextcloud despite having my calendar in it and having the Nextcloud app on my mobile. At this point the evaluation is: am I a fringe user for not wanting to set an email address or are there enough users like me to let you consider to try to find a way to use Nextcloud notifications too? Thank you for your attention! |
Yes, i would be interested to know your reason. It is your own server, you are owning all the data. |
@georgehrke sorry to let you wait, I'll try to describe my reasons clearly.
Add to the previous reasons the ease of use for myself and the other users. For this last reason I'd love to receive the info that I got an invitation on my mobile and / or via the Nextcloud web interface (which I use often). Take also into account that I have the Nextcloud app (F-Droid version) on my mobile. I was thinking that using Nextcloud notification system could be a good solution. I get the importance of :
clearly if I'd get a notification / popup / whatever in my calendar client app on my mobile that would be terrific. But I seem to understand that the feature is eventually of the calendar client... Thank you very much for all your work on the calendar! |
Hey guys,
here's a possible enhancement: Currently the creator of an event is able to invite people with their email address. A good point was to invite users or groups of the cloud instance (and / or with [external] Nextcloud instance mail addresses). I think it is not correctly to create a new calendar and share it with users / groups just for only one single event.
What do you think?
The text was updated successfully, but these errors were encountered: