Need a mechanism for specifying what happens when an ical menuitem is clicked
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Calendar App |
Fix Committed
|
Undecided
|
Kunal Parmar | ||
Ubuntu Clock App |
Triaged
|
Medium
|
Unassigned | ||
indicator-datetime (Ubuntu) |
Confirmed
|
Medium
|
Charles Kerr | ||
Vivid |
Confirmed
|
Undecided
|
Unassigned | ||
qtorganizer5-eds (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Vivid |
Confirmed
|
Undecided
|
Unassigned | ||
reminders-app (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
indicator-datetime needs a way to dispatch an arbitrary URL when a user clicks on an ical event menuitem.
In practice, datetime currently has clock-app hardwired for dispatching alarms (dispatch_
There are two use cases that can be supported by datetime handling the URL property <http://
(1) Clicking on an alarm menuitem opens up clock-app to that specific alarm, rather than to clock-app's main page. Clock-app could specify the information it needs in the URL, then open the right page when passed that information later. indicator-datetime would act as a simple pass-through.
(2) non-calendar, non-alarm items such as from the reminders app as requested by mzanetti. The pattern would be the same as clock-app: Reminders would add whatever URL it wants, then datetime would act as a simple pass-through. This is preferable to adding more special cases to indicator-datetime.
See also related bug <https:/
Related branches
- Charles Kerr (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 331 lines (+124/-16)8 files modifiedCMakeLists.txt (+1/-0)
organizer/qorganizer-eds-engine.cpp (+43/-7)
organizer/qorganizer-eds-engine.h (+3/-1)
organizer/qorganizer-eds-requestdata.cpp (+16/-4)
organizer/qorganizer-eds-requestdata.h (+1/-1)
tests/unittest/CMakeLists.txt (+0/-1)
tests/unittest/event-test.cpp (+59/-1)
tests/unittest/run-eds-test.sh (+1/-1)
- Ted Gould (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 246 lines (+175/-5)5 files modifiedsrc/engine-eds.cpp (+24/-5)
tests/CMakeLists.txt (+1/-0)
tests/test-eds-tasks-config-files/.config/evolution/sources/system-proxy.source (+21/-0)
tests/test-eds-tasks-config-files/.local/share/evolution/tasks/system/tasks.ics (+28/-0)
tests/test-eds-tasks.cpp (+101/-0)
- Ted Gould (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 246 lines (+175/-5)5 files modifiedsrc/engine-eds.cpp (+24/-5)
tests/CMakeLists.txt (+1/-0)
tests/test-eds-tasks-config-files/.config/evolution/sources/system-proxy.source (+21/-0)
tests/test-eds-tasks-config-files/.local/share/evolution/tasks/system/tasks.ics (+28/-0)
tests/test-eds-tasks.cpp (+101/-0)
- Ubuntu Phone Apps Jenkins Bot: Approve (continuous-integration)
- Bartosz Kosiorek (community): Approve
- Mihir Soni: Pending requested
-
Diff: 62 lines (+33/-8)1 file modifiedcalendar.qml (+33/-8)
summary: |
- i-dt should support ical's "url" property for launching related apps + Need a mechanism for specifying what happens when an ical menuitem is + clickced |
no longer affects: | ubuntu-calendar-app (Ubuntu) |
Changed in ubuntu-calendar-app: | |
milestone: | none → 2015-04-02 |
assignee: | nobody → Kunal Parmar (pkunal-parmar) |
Changed in ubuntu-calendar-app: | |
status: | New → In Progress |
Changed in ubuntu-clock-app: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in ubuntu-clock-app: | |
milestone: | none → 3.x.backlog |
Adding stakeholders to also-affects for feedback/comments