Merge lp:~artmello/ubuntu-calendar-app/ubuntu-calendar-app-fix_default_reminder into lp:ubuntu-calendar-app

Proposed by Arthur Mello
Status: Merged
Merged at revision: 786
Proposed branch: lp:~artmello/ubuntu-calendar-app/ubuntu-calendar-app-fix_default_reminder
Merge into: lp:ubuntu-calendar-app
Diff against target: 83 lines (+27/-14)
2 files modified
NewEvent.qml (+26/-13)
NewEventBottomEdge.qml (+1/-1)
To merge this branch: bzr merge lp:~artmello/ubuntu-calendar-app/ubuntu-calendar-app-fix_default_reminder
Reviewer Review Type Date Requested Status
Renato Araujo Oliveira Filho (community) Approve
Review via email: mp+289315@code.launchpad.net

Commit message

Fix default reminder displayed at new event view

Description of the change

Fix default reminder displayed at new event view

To post a comment you must log in.
Revision history for this message
Renato Araujo Oliveira Filho (renatofilho) wrote :

It is failing to edit event with no reminder:

1 - Create a event with no-reminder
2 - Save event and go back to the view
3 - Open the same event (event details will show it as no-reminder)
4 - Edit it

Expected:
The Reminder combo shows "no reminder"

Current:
The Reminder compo shows "15 minutes"

review: Needs Fixing
783. By Arthur Mello

Merge with trunk

784. By Arthur Mello

Fix reminder text whe editing an event

785. By Arthur Mello

Fix reminder value label after changing it at new event page

Revision history for this message
Renato Araujo Oliveira Filho (renatofilho) wrote :

looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'NewEvent.qml'
2--- NewEvent.qml 2016-03-17 01:47:49 +0000
3+++ NewEvent.qml 2016-03-17 21:05:47 +0000
4@@ -73,6 +73,11 @@
5 root.canceled()
6 }
7
8+ function updateEventInfo(date, allDay) {
9+ updateEventDate(date, allDay)
10+ eventReminder.reminderValue = root.reminderValue
11+ }
12+
13 function updateEventDate(date, allDay) {
14 root.startDate = undefined
15 root.endDate = undefined
16@@ -252,6 +257,8 @@
17 VisualReminder{
18 id: visualReminder
19 secondsBeforeStart: root.reminderValue
20+
21+ onSecondsBeforeStartChanged: eventReminder.reminderValue = visualReminder.secondsBeforeStart
22 }
23 AudibleReminder{
24 id: audibleReminder
25@@ -708,26 +715,32 @@
26 id:eventReminder
27 objectName : "eventReminder"
28
29+ property int reminderValue: -1
30+
31+ onReminderValueChanged: updateReminderLabel()
32+
33 anchors.left:parent.left
34 showDivider: false
35 progression: true
36 text: i18n.tr("Reminder")
37
38+ function updateReminderLabel() {
39+ if (eventReminder.reminderValue !== -1) {
40+ for (var i=0; i<reminderModel.count; i++) {
41+ if (reminderModel.get(i).value === eventReminder.reminderValue) {
42+ eventReminder.subText = reminderModel.get(i).label
43+ return
44+ }
45+ }
46+ } else {
47+ eventReminder.subText = reminderModel.get(0).label
48+ return
49+ }
50+ }
51+
52 RemindersModel {
53 id: reminderModel
54- }
55-
56- subText:{
57- if(visualReminder.secondsBeforeStart !== -1) {
58- for( var i=0; i<reminderModel.count; i++ ) {
59- if(visualReminder.secondsBeforeStart === reminderModel.get(i).value) {
60- return reminderModel.get(i).label
61- }
62- }
63- } else {
64- return reminderModel.get(0).label
65- }
66-
67+ onLoaded: eventReminder.updateReminderLabel()
68 }
69
70 onClicked:{
71
72=== modified file 'NewEventBottomEdge.qml'
73--- NewEventBottomEdge.qml 2016-03-14 14:30:16 +0000
74+++ NewEventBottomEdge.qml 2016-03-17 21:05:47 +0000
75@@ -39,7 +39,7 @@
76
77 function updateNewEventDate(date, allDay)
78 {
79- _realPage.updateEventDate(date, allDay)
80+ _realPage.updateEventInfo(date, allDay)
81 }
82
83 hint {

Subscribers

People subscribed via source and target branches

to status/vote changes: