Bug 513313 - Merkuro Calendar - No way to add a local calendar from default UI view
Summary: Merkuro Calendar - No way to add a local calendar from default UI view
Status: REPORTED
Alias: None
Product: Merkuro
Classification: Applications
Component: general (other bugs)
Version First Reported In: 25.12.0
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Claudio Cambra
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-13 20:05 UTC by BOF
Modified: 2025-12-14 22:10 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Merkuro Calendar - new calendar entry - error message (16.90 KB, image/png)
2025-12-13 20:07 UTC, BOF
Details
Merkuro Calendar - new calendar entry - deleted calendar (56.71 KB, image/png)
2025-12-13 20:10 UTC, BOF
Details
Merkuro Calendar - new calendar can't be deleted (90.14 KB, image/png)
2025-12-13 20:19 UTC, BOF
Details
Merkuro Calendar - new calendar - possible places to add new calendars (121.73 KB, image/png)
2025-12-13 20:48 UTC, BOF
Details

Note You need to log in before you can comment on or make changes to this bug.
Description BOF 2025-12-13 20:05:31 UTC
SUMMARY
There is no way to add (or create) a new local calendar file from the default UI view.
(If there is, this is a feature request to move it into a position to make it easier to find)

STEPS TO REPRODUCE
See below

OBSERVED RESULT
There is no easy way to add (or create) a local calendar file
* no entry in the 'Create' menu
* no entry (right click menu or UI button) in the list of calendars on the left

EXPECTED RESULT
I would expect to be an easy way of adding a calendar in at least one place
* menu entry in the 'Create' menu
* right click option to the list of calendars on the left
* UI button at the very bottom of the list of calendars 

An entry in the in the UI bottom at the top right (area: Today < > Create \/ ) may is or is not a good idea. As you may not want to create a new _calendar_ every day it's not really necessary, but for a new calendar entry it's a good position as these will be created far more often.

SOFTWARE/OS VERSIONS
Merkuro:
- Version: 25.12.0 (according to Disycover 25.12.0-0znein+24.04+noble+release+build43 )
- Installed from the link on https://apps.kde.org/merkuro.calendar/ ( appstream://org.kde.merkuro.calendar )

OS:
- Operating System: KDE neon User Edition
- KDE Plasma Version: 6.5.3
- KDE Frameworks Version: 6.21.0
- Qt Version: 6.10.1
- Kernel Version: 6.14.0-37-generic (64-bit)
- Graphics Platform: Wayland

ADDITIONAL INFORMATION
There may is a way to add a local calendar ('Settings' in menu bar -> Configure Merkuro -> Accounts -> Add Account -> ICal Calendar), but a) it seems to not be designed for the purpose of _creating_ a new calendar and b) it does not really seem to work.
I can enter a name even the file does not exist. The file is created, but I get an error message ("Invalid parent collection") when I want to enter something in the calendar (see attached file below). However, I can create a new task.
This way does not really seem to be meant for this as a) why should you go deep into the settings to create a new calendar? and b) a new calendar should at least left me add new entries.
Comment 1 BOF 2025-12-13 20:07:33 UTC
Created attachment 187598 [details]
Merkuro Calendar - new calendar entry - error message

This is the error message I get when I create a new entry in a calendar I added through 'Settings' in menu bar -> Configure Merkuro -> Accounts -> Add Account -> ICal Calendar
Comment 2 BOF 2025-12-13 20:10:46 UTC
Created attachment 187599 [details]
Merkuro Calendar - new calendar entry - deleted calendar

It started when I deleted the default calendar file on the left in the list of calendars (right click -> delete calendar).
When I wanted to add a new entry, I found no way to add a new calendar and in the window for the new entry, I had no calendar to pick (not even the option to create a new one)
Comment 3 BOF 2025-12-13 20:19:47 UTC
Created attachment 187600 [details]
Merkuro Calendar - new calendar can't be deleted

Seems like the new calendar can not be deleted from the list on the left with a right click menu.

You can
1) Delete the file on your HDD (it still show up in Merkuro even the file does no longer exist - may could be greyed out if the file can not be found). If Merkuro is open, the file is re-created when the app is closed as it seems.
2) Remove it from the list in 'Settings' in menu bar -> Configure Merkuro -> Accounts -> Add Account -> Left click -> Delete (seems a bit odd as there is no feature parity with the 'default' calendar; also seems to be weird that it is buried in a menu so deep where you probably wouldn't expect it to be)
Comment 4 BOF 2025-12-13 20:48:51 UTC
Created attachment 187602 [details]
Merkuro Calendar - new calendar - possible places to add new calendars

A short mock up / design study of how this function could look like (or where I may would expect it to be found)

1) In the menu bar at the top (Erstellen / Create menu)
2) right click menu on the list of calendars
3) A separate UI button at the very bottom of the calendar list (list could be an interesting solution as this could may also be used to add calendars from online accounts as well. IMHO hidden in a sub menu is not a particularly good place)
Comment 5 BOF 2025-12-13 20:58:20 UTC
(In reply to BOF from comment #3)
> Created attachment 187600 [details]
> Merkuro Calendar - new calendar can't be deleted
> 
> Seems like the new calendar can not be deleted from the list on the left
> with a right click menu.

Or can it be deleted by deleting the calendar source a bit lower? As end user I have no idea.
Seems to be a bit odd for the ordinary user to have two ways to delete a calendar that seem to be not much different on first glance. The next question would be if you really want to find out what they do on a production system if you can not be sure if it can be undone.
Comment 6 BOF 2025-12-13 21:03:05 UTC
... or do I have to install kdepim-runtime to create a new calendar? ( https://github.com/KDE/merkuro )

If so: Shouldn't such an essential component be installed by default?

End user confusion keeps on rising.
Comment 7 BOF 2025-12-14 22:10:36 UTC
(In reply to BOF from comment #6)
> ... or do I have to install kdepim-runtime to create a new calendar? (
> https://github.com/KDE/merkuro )
> 
> If so: Shouldn't such an essential component be installed by default?
> 
> End user confusion keeps on rising.

... or do I may need evolution-data-server ( https://gitlab.gnome.org/GNOME/evolution-data-server ) like GNOME Calendar?