nextcloud / nextcloud/calendar
Ability to specify default time position to display in day view?
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.
When switching to 'Day' view, Calendar displays times in the early hours of the morning. Most of my events occur after midday, so much scrolling is then required to see such events.
Describe the solution you'd like
i would find it useful to have a "Day begins at" setting, such that setting it to (say) midday would result in the midday slot appearing at the top of the page when switching to 'Day' view. Other users might find it helpful to be able to specify the beginning of their workday (e.g. 0800 or 0900) so that the start of their workday appears at the top of the page.
Describe alternatives you've considered
Initially i thought that maybe the 'Day' view should automatically display the first event of the day at the top of the page, and display midnight at the top of the page otherwise. However, the preceding is now my preferred solution.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
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
The issue names no files, tests, or entry points. Start by locating the Day view rendering and the calendar settings or preferences entry point, then trace how the view chooses its initial scroll position. Done means a configurable “Day begins at” value places that time at the top when opening Day view, with the default behavior preserved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend, web-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 40/100