@@ -2959,6 +2959,12 @@ angular.module('starter').factory('qmService', ["$http", "$q", "$rootScope", "$i
2959
2959
text : 'Add Reminder' ,
2960
2960
stateParams : { skipReminderSettingsIfPossible : true }
2961
2961
} ,
2962
+ reminderEdit : {
2963
+ state : qm . stateNames . reminderAdd ,
2964
+ icon : ionIcons . reminder ,
2965
+ text : 'Reminder Settings' ,
2966
+ stateParams : { }
2967
+ } ,
2962
2968
reminderSearch : {
2963
2969
state : qm . stateNames . reminderSearch ,
2964
2970
icon : ionIcons . reminder ,
@@ -3067,7 +3073,7 @@ angular.module('starter').factory('qmService', ["$http", "$q", "$rootScope", "$i
3067
3073
}
3068
3074
b . state = b . state || b . stateName ;
3069
3075
if ( b . state ) {
3070
- if ( b . state === qm . stateNames . reminderAdd && v ) {
3076
+ if ( b . state === qm . stateNames . reminderAdd && v && ! v . trackingReminderId ) {
3071
3077
qmService . reminders . addToRemindersUsingVariableObject ( v , {
3072
3078
doneState : qm . stateNames . remindersList ,
3073
3079
skipReminderSettingsIfPossible : true
@@ -3114,7 +3120,11 @@ angular.module('starter').factory('qmService', ["$http", "$q", "$rootScope", "$i
3114
3120
}
3115
3121
var allButtons = qmService . actionSheets . actionSheetButtons ;
3116
3122
buttons . push ( allButtons . measurementAddVariable ) ;
3117
- buttons . push ( allButtons . reminderAdd ) ;
3123
+ if ( v . trackingReminderId ) {
3124
+ buttons . push ( allButtons . reminderEdit ) ;
3125
+ } else {
3126
+ buttons . push ( allButtons . reminderAdd ) ;
3127
+ }
3118
3128
var hasMeasurements = v . userId && v . numberOfRawMeasurements ;
3119
3129
if ( hasMeasurements ) {
3120
3130
buttons . push ( allButtons . charts ) ;
0 commit comments