Skip to content

Commit f343192

Browse files
authored
Merge branch 'develop' into feature/getVariableCategoryName
2 parents 39a90f3 + 9ca2950 commit f343192

File tree

3 files changed

+24
-31
lines changed

3 files changed

+24
-31
lines changed

src/js/controllers/remindersInboxCtrl.js

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -107,24 +107,13 @@ angular.module('starter').controller('RemindersInboxCtrl', ["$scope", "$state",
107107
$rootScope.hideBackButton = false;
108108
});
109109
var setPageTitle = function(){
110-
if($stateParams.today){
111-
if(getVariableCategoryName() === 'Treatments'){
112-
$scope.state.title = "Today's Scheduled Meds";
113-
$scope.state.favoritesTitle = "As-Needed Meds";
114-
}else if(getVariableCategoryName()){
115-
$scope.state.title = "Today's Scheduled " + getVariableCategoryName();
116-
}else{
117-
$scope.state.title = "Today's Reminder Notifications";
118-
}
110+
if(getVariableCategoryName() === 'Treatments'){
111+
$scope.state.title = 'Overdue Meds';
112+
$scope.state.favoritesTitle = "As-Needed Meds";
113+
}else if(getVariableCategoryName()){
114+
$scope.state.title = $filter('wordAliases')(getVariableCategoryName()) + " " + $filter('wordAliases')("Reminder Inbox");
119115
}else{
120-
if(getVariableCategoryName() === 'Treatments'){
121-
$scope.state.title = 'Overdue Meds';
122-
$scope.state.favoritesTitle = "As-Needed Meds";
123-
}else if(getVariableCategoryName()){
124-
$scope.state.title = $filter('wordAliases')(getVariableCategoryName()) + " " + $filter('wordAliases')("Reminder Inbox");
125-
}else{
126-
$scope.state.title = 'Inbox';
127-
}
116+
$scope.state.title = 'Inbox';
128117
}
129118
};
130119
var lastButtonPressTimeStamp, lastClientY, lastClientX;
@@ -456,17 +445,11 @@ angular.module('starter').controller('RemindersInboxCtrl', ["$scope", "$state",
456445
};
457446
$rootScope.$on('broadcastGetTrackingReminderNotifications', function(){
458447
qmLog.info('getTrackingReminderNotifications broadcast received..');
459-
if(!$stateParams.today){
460-
getFilteredTrackingReminderNotificationsFromLocalStorage();
461-
}
448+
getFilteredTrackingReminderNotificationsFromLocalStorage();
462449
});
463450
var getTrackingReminderNotifications = function(){
464451
qmLog.info('RemindersInboxCtrl called getTrackingReminderNotifications: ' + window.location.href);
465-
if($stateParams.today){
466-
getFilteredTodayTrackingReminderNotifications();
467-
}else{
468-
getFilteredTrackingReminderNotificationsFromLocalStorage();
469-
}
452+
getFilteredTrackingReminderNotificationsFromLocalStorage();
470453
};
471454
function shouldWeShowZeroButton(trackingReminderNotification){
472455
return trackingReminderNotification.inputType === 'defaultValue' ||

src/js/services/qmService.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2960,6 +2960,12 @@ angular.module('starter').factory('qmService', ["$http", "$q", "$rootScope", "$i
29602960
text: 'Add Reminder',
29612961
stateParams: {skipReminderSettingsIfPossible: true}
29622962
},
2963+
reminderEdit: {
2964+
state: qm.stateNames.reminderAdd,
2965+
icon: ionIcons.reminder,
2966+
text: 'Reminder Settings',
2967+
stateParams: {}
2968+
},
29632969
reminderSearch: {
29642970
state: qm.stateNames.reminderSearch,
29652971
icon: ionIcons.reminder,
@@ -3068,7 +3074,7 @@ angular.module('starter').factory('qmService', ["$http", "$q", "$rootScope", "$i
30683074
}
30693075
b.state = b.state || b.stateName;
30703076
if(b.state){
3071-
if(b.state === qm.stateNames.reminderAdd && v){
3077+
if(b.state === qm.stateNames.reminderAdd && v && !v.trackingReminderId){
30723078
qmService.reminders.addToRemindersUsingVariableObject(v, {
30733079
doneState: qm.stateNames.remindersList,
30743080
skipReminderSettingsIfPossible: true
@@ -3115,7 +3121,11 @@ angular.module('starter').factory('qmService', ["$http", "$q", "$rootScope", "$i
31153121
}
31163122
var allButtons = qmService.actionSheets.actionSheetButtons;
31173123
buttons.push(allButtons.measurementAddVariable);
3118-
buttons.push(allButtons.reminderAdd);
3124+
if(v.trackingReminderId){
3125+
buttons.push(allButtons.reminderEdit);
3126+
} else {
3127+
buttons.push(allButtons.reminderAdd);
3128+
}
31193129
var hasMeasurements = v.userId && v.numberOfRawMeasurements;
31203130
if(hasMeasurements){
31213131
buttons.push(allButtons.charts);

src/templates/reminder-add.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ <h2 class="md-toolbar-tools"><span style="color: white;">{{state.trackingReminde
2222
<md-select id="categorySelectorMaterial"
2323
ng-model="state.trackingReminder.variableCategoryName"
2424
ng-change="variableCategorySelectorChange(state.trackingReminder.variableCategoryName)">
25-
<md-option ng-repeat="variableCategory in state.variableCategories"
26-
ng-if="variableCategory.manualTracking && variableCategory.variableCategoryNameSingular"
27-
value="{{variableCategory.name}}">
28-
{{variableCategory.variableCategoryNameSingular}}
25+
<md-option ng-repeat="cat in state.variableCategories"
26+
ng-if="cat.manualTracking !== false"
27+
value="{{cat.name}}">
28+
{{cat.variableCategoryNameSingular}}
2929
</md-option>
3030
</md-select>
3131
</md-input-container>

0 commit comments

Comments
 (0)