Calendar contributor week brainstorm ideas
- [x] 1. ✔️✔️✔️✔️✔️✔️ Infinite scrolling through months/weeks [H!] https://github.com/nextcloud/calendar/issues/6
- [x] 2. ✔️✔️✔️✔️✔️✔️ Time-picker not intuitive [H] #6385
- [x] 3. ✔️✔️✔️✔️✔️✔️ Invite participants should be more prominent (currently it’s behind a tab) [L] https://github.com/nextcloud/calendar/issues/5513
- [x] 4. ✔️✔️✔️✔️✔️ Hidden events [M] https://github.com/nextcloud/calendar/issues/5724
- [x] 5. ✔️✔️✔️ Quick schedule event from talk [?] https://github.com/nextcloud/spreed/issues/6292
- [x] 6. ✔️✔️✔️ Render tasks differently and actionable (with checkbox) [H!] https://github.com/nextcloud/calendar/issues/6388
- [x] 7. ✔️✔️✔️ Transparency for events I haven't confirmed yet [L] #6389
- [x] 8. ✔️✔️✔️ #6390 [H]
- [x] 9. ✔️✔️✔️ #6391 [H!]
- [x] 10. ✔️✔️ Merge duplicate event (community + personal) [H!] https://github.com/nextcloud/calendar/issues/1329
- [x] 11. ✔️✔️ Create meeting from talk rooms - same as 3. - Quick schedule event from talk [?] https://github.com/nextcloud/spreed/issues/6292
- [ ] 12. ✔️✔️ Next available slot more accessible (next 10 slots or so) [M]
- [x] 13. ✔️✔️ Full page detailed event [H] #6378
- [ ] 14. ✔️✔️ Not easy to cancel a meeting [M]
- [x] 15. ✔️#6392
- [ ] 16. ✔️ Invitation emails: Show times invitee timezone
- [ ] 17. ✔️ Invite from event creation dialog [L] (duplicate of 3?)
- [ ] 18. ✔️ Compare timezones when creating events #6393
- [x] 19. #6394
- [x] 20. #6395
- [x] 21. #6396
- [x] 22. #6397
- [x] 23. #6398
- [ ] 24. Change ability time format independently of locale (personal settings)
- [ ] 25. Daily view separate column by location (different locations)
- [ ] 26. Filter calendars by name in sidebar
- [ ] 27. Show timezone in event wee popover
- [ ] 28. Make legend more discoverable in find a time
FYI @ChristophWurst @jancborchardt @nimishavijay
Richard: I tried to triage the required effort for some of the most voted requests. The estimated effort is based on my experience.
- [H!] => Very high, might even be impossible due to technical limitations, requires research
- [H] => High, should be treated as a major feature request
- [M] => Medium, might involve frontend and backend work
- [L] => Low, easy snack ticket or low hanging fruit
- [?] => Unknown, depends on another team
@ChristophWurst could you please work with your team to link existing issues to each item and or create new ones if you think it's needed?
@miaulalala @SebastianKrupinski @st3iny please create full feature request tickets for all items. You can close this overview ticket afterwards.
@marcoambrosini
On the subject of item 4, was this specifically in regards to shared calendar events or calendar events in general?
@SebastianKrupinski it was in general
@marcoambrosini can you clarify on 12. Next available slot more accessible (next 10 slots or so) - what is meant by that feature? Is that for the appointments, and if not, which next slots are meant? On the automatic slot suggestion for the Invitations?
Also No 14. Not easy to cancel a meeting - what is the actual issue (because cancelling a meeting is as simple as deleting the event form the ORGANIZER side, and the ATTENDEE only has to click on the "decline" button) and how can we make it better?
For 16. Invitation emails: Show times invitee timezone I'm also unsure what exactly is meant by this - if we have the attendee as a principal on the CalDAV server, we could calculate the event to the timezone of the attendee (if we're not already doing that, @SebastianKrupinski might know more - at least I'm pretty sure we show the timezone of the ORGANIZER in all iMIP emails), but if we don't know the attendee, we can't do that.
https://github.com/nextcloud/calendar/pull/6356 adds timezones to the appointment emails as well.
17. Invite from event creation dialog is also unclear - what is meant by this? Adding attendees from the smaller modal (the popover)?
@marcoambrosini can you clarify on 12. Next available slot more accessible (next 10 slots or so) - what is meant by that feature? Is that for the appointments, and if not, which next slots are meant? On the automatic slot suggestion for the Invitations?
The free busy automatic time slots should show more available slots. Currently, it shows only a few slot when all attendees are very busy. We could keep looping until let's say 10 slots are reached.
Also No 14. Not easy to cancel a meeting - what is the actual issue (because cancelling a meeting is as simple as deleting the event form the ORGANIZER side, and the ATTENDEE only has to click on the "decline" button) and how can we make it better?
This is not intuitive for some users without technical knowledge. They are confused about whether deleting an event will cancel it. We could make it more clear. Additionally, there is also the cancelled state that can be set by the organizer and will be propagated.
For 16. Invitation emails: Show times invitee timezone I'm also unsure what exactly is meant by this - if we have the attendee as a principal on the CalDAV server, we could calculate the event to the timezone of the attendee (if we're not already doing that, @SebastianKrupinski might know more - at least I'm pretty sure we show the timezone of the ORGANIZER in all iMIP emails), but if we don't know the attendee, we can't do that.
Some coworkers reported that dates in invitation emails are formatted in the organizer's timezone instead of the invitee's timezone. They said, that a user on the instance invited another user on the instance so the time zone should be available for both (?). This is not about external emails/attendees where we cannot know the invitee's time zone.
- Invite from event creation dialog is also unclear - what is meant by this? Adding attendees from the smaller modal (the popover)?
Exactly that. We could add the attendee picker to the simple editor to improve this.
Perfect, thank you!
Thanks @st3iny for clarifying!
Closing as it’s a year old, 3 of the top 5 are done, and of the other two, one depends on a fullcalendar change and the other one is not upvoted at all.
Great job, and we can focus on the newer brainstorming results then. :)