Bug 453298 - kalendarac: Notifications miss option to remind later with other time duration than 5 minutes
Summary: kalendarac: Notifications miss option to remind later with other time duratio...
Status: RESOLVED FIXED
Alias: None
Product: Reminder Daemon
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2022-05-02 13:34 UTC by Till Schäfer
Modified: 2024-02-16 13:04 UTC (History)
11 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Till Schäfer 2022-05-02 13:34:06 UTC
With the removal of korgac, the calendar notifications now miss an option to remind later other than 5 minutes. 

I had several use cases for this remind later functionality. Here are some examples:

1. I often trigger a reminder well ahead of an event, because I need some time to prepare myself for that event (e.g. read some protocol of a previous meeting). When I am currently doing something else I often delayed the reminder to remind me again when my current doing is no longer interrupted or the other event becomes time critical. With the 5 minutes delay it is impossible to work without disturbance if my current doing is taking another hour or so.

2. Sometimes events span several days (e.g. at some week I am responsible to clean the coffee machine at work). So i configure one reminder each day. However, when I am currently not close to the kitchen, I let me remind later, when I know I am back in office. 

Of course it is also possible to re-configure an event. However, this i 
A. very cumbersome 
B. not very good for periodic events (e.g. the the periodic coffee machine job of example 2)

Thus, I propose the re-implement this regressed feature. 


Operating System: Gentoo Linux
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.93.0
Qt Version: 5.15.3
Kernel Version: 5.15.32-gentoo-r1 (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-3770 CPU @ 3.40GHz
Memory: 30.8 GiB of RAM
Graphics Processor: Mesa DRI Intel® HD Graphics 4000
Comment 1 BingMyBong 2022-05-30 16:30:36 UTC
I agree with Till Schäfer's comment.  Its a regression of functionality.
Comment 2 David Faure 2022-06-30 14:37:01 UTC
I added a "1 hour" option in master, but I agree that this is not yet optimal overall.
https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/26
Comment 3 Martin Steigerwald 2023-04-30 07:27:59 UTC
Agreed, I missed several birthday greetings due to this already.
Comment 4 Antonio Floresta 2023-07-22 21:21:40 UTC
I agree with Till Schäfer's comment.  Its a regression of functionality and I have missed several important events because of that missing/removed functionality.
Comment 5 tprotopopescu 2023-09-09 16:15:40 UTC
+1! I have similar use cases. I used the korgac features to delay for hours, days and even weeks (like if I have a deadline for a long project I need to start work on I might set the reminder weeks in advance, and want it to come up a week later...). It would be great if that functionality could be brought back, it really made korganizer for me.
Comment 6 datenritter 2023-09-14 17:59:58 UTC
I hope this will be considered a bug - not a feature request - as Debian users won't ever receive a fix otherwise. :|
I also hope this will be considered important as some folks might forget their tax declaration because of this. ;)
I agree this is a serious loss of functionality. I often have to reschedule several reminders in a row during work hours, which I'll now have to do either every 5 or every 60 minutes. I regularly used the "old" system to be reminded about important tasks (saved as calendar entries) like tax declarations(!) in advance and keep the reminder active e.g. from day to day. Also the old notification window contained additional information  like the description and IIRC the location which I now have to look for in the mos cumbersome way.
Comment 7 Unknown 2024-02-08 14:34:27 UTC
(In reply to Till Schäfer from comment #0)
I experienced the same issue when upgrading within my distribution.
As neither here nor in the many duplicates I see any progress to a solution,
I've set up a discussion about possible workarounds to which I invite anybody 
interested: https://bugs.kde.org/show_bug.cgi?id=481024#c1
Comment 8 Bug Janitor Service 2024-02-10 13:13:43 UTC
A possibly relevant merge request was started @ https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/82
Comment 9 David Faure 2024-02-13 15:57:51 UTC
Git commit 22fbeb4e48646ab4fa9abce21c4ef1eab31475e5 by David Faure.
Committed on 13/02/2024 at 15:57.
Pushed by dfaure into branch 'master'.

Implement a dialog for the user to choose the suspend duration

The "Remind in 1h" action has been replaced with a "Remind later..."
action which pops up that dialog.

The UI is QWidget-based (reusing some code from korgac).
On mobile we could just not show the "Remind later" action or
implement a similar QML-based UI.
Related: bug 481024, bug 457046, bug 452264, bug 457046

M  +2    -0    reminder-daemon/CMakeLists.txt
M  +5    -4    reminder-daemon/alarmnotification.cpp
M  +2    -2    reminder-daemon/kalendaracmain.cpp
M  +21   -5    reminder-daemon/kalendaralarmclient.cpp
M  +4    -0    reminder-daemon/kalendaralarmclient.h
A  +136  -0    reminder-daemon/suspenddialog.cpp  *
A  +33   -0    reminder-daemon/suspenddialog.h  *

The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page.


https://invent.kde.org/pim/akonadi-calendar/-/commit/22fbeb4e48646ab4fa9abce21c4ef1eab31475e5
Comment 10 Till Schäfer 2024-02-14 18:23:29 UTC
Wow, cool! THX!
Comment 11 David Faure 2024-02-16 13:04:20 UTC
Git commit 0dea82b7100a3f79a81bfdc2e627ba8923131abe by David Faure.
Committed on 15/02/2024 at 19:40.
Pushed by dfaure into branch 'release/24.02'.

Implement a dialog for the user to choose the suspend duration

The "Remind in 1h" action has been replaced with a "Remind later..."
action which pops up that dialog.

The UI is QWidget-based (reusing some code from korgac).
On mobile we could just not show the "Remind later" action or
implement a similar QML-based UI.
Related: bug 481024, bug 457046, bug 452264, bug 457046

M  +2    -0    reminder-daemon/CMakeLists.txt
M  +5    -4    reminder-daemon/alarmnotification.cpp
M  +2    -2    reminder-daemon/kalendaracmain.cpp
M  +21   -5    reminder-daemon/kalendaralarmclient.cpp
M  +4    -0    reminder-daemon/kalendaralarmclient.h
A  +136  -0    reminder-daemon/suspenddialog.cpp  *
A  +33   -0    reminder-daemon/suspenddialog.h  *

The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page.


https://invent.kde.org/pim/akonadi-calendar/-/commit/0dea82b7100a3f79a81bfdc2e627ba8923131abe