nextcloud / nextcloud/calendar
Allow calendar names of infinite length.
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.2k
- Forks
- 332
- Avg merge
- 16h 13m
- Merged PRs (30d)
- 137
Description
Is your feature request related to a problem? Please describe.
I use the calendar URIs as their names, because it's actually easier for me to parse since I have a lot of calendars. For instance, I want to add https://blackboard.ccn.ac.uk/webapps/calendar/calendarFeed/ee02e6834f124a7780cc809c3b6b7664/learn.ics (don't worry, I've randomized some characters) but must truncate it to https://blackboard.ccn.ac.uk/webapps/calendar/calendarFeed//learn.ics for Nextcloud to accept the name change.
Describe the solution you'd like
Allow me to add a calendar name of any length.
Describe alternatives you've considered
- Allowing users to see added calendars' origin URIs in their detail panes as https://github.com/nextcloud/calendar/issues/5464#issue-1886032426 suggests
- Presenting the calendars in a table view with the origin URIs as a visible attribute
Additional context
This isn't a problem when using https://github.com/Alinto/sogo at somewhere like https://mail.defencegateway.mod.uk/SOGo/so//Calendar/view.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read this issue alongside the referenced issue #5464, then locate where calendar names are validated or truncated in the Nextcloud Calendar app. Done means a calendar can be added with its full origin URI as the name, without truncation, and the existing calendar views and details still work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100