nextcloud / nextcloud/calendar
Very long Event Titles can mess up user interface (browser, month view)
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.2k
- Forks
- 332
- Avg merge
- 16h 13m
- Merged PRs (30d)
- 137
Description
Steps to reproduce
- in the browser, define a very long calendar entry, like with 20 or 30 words
- create 4-5 other entries for the same day (can be shorter)
- change to month view
- clicking "# more" results in the first entry now occupying the full window width (no line breaks, no scrollbars), the other entries are out of reach
Expected behavior
The long entry should be displayed with line breaks (preferred), and/or the window provide scrollbars to allow maneuvering through the various calendar entries of this day.
Actual behaviour
In the browser calendar's month view, on trying to expand the list of scheduled events, the long entry blocks the whole screen and doesn't allow seeing and accessing the other entries of this day anymore.
Calendar app version
No response
CalDAV-clients used
No response
Browser
Firefox 99.0.1
Client operating system
Windows 11
Server operating system
Ubuntu
Web server
Nginx
Database engine version
MariaDB
PHP engine version
PHP 8.1
Nextcloud version
23.0.3
Updated from an older installed version or fresh install
No response
List of activated apps
No response
Nextcloud configuration
No response
Web server error log
No response
Log file
No response
Browser log
No response
Additional info
No response
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
Reproduce the issue in the browser calendar's month view with a 20–30-word event and several other events on the same day, using the stated Firefox setup if available. Inspect the month-view “# more” event expansion entry point. Done means long titles wrap or the expanded list scrolls, while all events remain accessible.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100