After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 561696 - Invitation's "Open Calendar" button jumps to current day
Invitation's "Open Calendar" button jumps to current day
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Calendar
2.24.x (obsolete)
Other All
: Normal enhancement
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-11-20 16:00 UTC by Chris Crisafulli
Modified: 2011-12-15 10:33 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement


Attachments
Button view after hitting open calendar in meeting request. (23.93 KB, image/jpeg)
2008-11-20 18:44 UTC, Chris Crisafulli
  Details
tentative-calendar item (17.98 KB, image/jpeg)
2008-11-20 18:45 UTC, Chris Crisafulli
  Details
accepted-view (17.15 KB, image/jpeg)
2008-11-20 18:49 UTC, Chris Crisafulli
  Details
evo patch (1.39 KB, patch)
2011-12-15 10:30 UTC, Milan Crha
committed Details | Review

Description Chris Crisafulli 2008-11-20 16:00:42 UTC
I think it would be more beneficial to open the calendar on the start time date. That way you can immediately see whether or not a meeting request should be accepted or denied. If clicking "Open Calendar" would take you to the actual start time date, inclusion of the buttons: Decline, Tentative, or accept could be coded in to make it easier.
Comment 1 Chris Crisafulli 2008-11-20 18:44:08 UTC
Created attachment 123123 [details]
Button view after hitting open calendar in meeting request.
Comment 2 Chris Crisafulli 2008-11-20 18:45:33 UTC
Created attachment 123125 [details]
tentative-calendar item
Comment 3 Chris Crisafulli 2008-11-20 18:49:58 UTC
Created attachment 123126 [details]
accepted-view

This is the current view when evolution automatically posts the meeting to your calendar by default without any action on your part.
Comment 4 Chris Crisafulli 2008-11-20 19:03:19 UTC
The logic could be like this:

Here are mock-up .jpgs

Proposed button additions - (Button View Image)
1. If you click on decline it will remove it from your Calendar. (Self Explanatory)
2. If you click Accept it will remain on the calendar without the accept/decline/tentative buttons. it will appear without any other (accepted-view)
3. If you choose Tentative the Blue Diamond Question Mark Icon will be placed on the right hand side. (tentative-calendar item). 

Separately I think in the future if tentative were used this way it would be cool to allow you to specify why you haven't accepted the request... kind of like decline w/options. 
Comment 5 Milan Crha 2011-11-25 11:55:41 UTC
Thanks for a bug report. You are proposing two different things here, though. The other, for inclusion of buttons on the event which is not in you calendar (it is not there always, like when you are invited to a new meeting), and for changed behaviour of the "Open Calendar" button. Even if the event is added into your calendar, adding there buttons is not that simple/ There are some technical issues with it, not talking about no enough space for it in certain cases. Thus I'll use this bug report for the "Open Calendar" button changes only.
Comment 6 Milan Crha 2011-11-25 11:59:59 UTC
I see this had been fixed for 3.2.0 by this commit:
http://git.gnome.org/browse/evolution/commit?id=44e007e1
Comment 7 Milan Crha 2011-12-15 09:52:09 UTC
Turned out that the above commit introduces some regressions, thus I'm reopening this.
Comment 8 Milan Crha 2011-12-15 10:30:38 UTC
Created attachment 203556 [details] [review]
evo patch

for evolution;

Chen fixed it right in the itip-formatter with the added forward slash, as it made the URI to have parameters. Without that they were missing and the code ignored them. The rest of the change was not needed, thus I reverted it and I also fixed an issue with "&" being used instead of simple "&". With this used can call evolution like this:
   $ evolution "calendar:///?startdate=20111224&enddate=20111226"
Comment 9 Milan Crha 2011-12-15 10:33:44 UTC
Created commit 09b1732 in evo master (3.3.3+)
Created commit 38a1e0e in evo gnome-3-2 (3.2.3+)