mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-07-14 07:52:15 +00:00
Moved notifications to be read after yesterdailies (#8872)
* Moved notifications to be read after yesterdailies * Prevent when user needs cron * Updated tests
This commit is contained in:
parent
78ba596504
commit
f8571ec5d5
2 changed files with 8 additions and 4 deletions
|
|
@ -6,6 +6,7 @@ describe('Notification Controller', function() {
|
|||
beforeEach(function() {
|
||||
user = specHelper.newUser();
|
||||
user._id = "unique-user-id";
|
||||
user.needsCron = false;
|
||||
|
||||
var userSync = sinon.stub().returns({
|
||||
then: function then (f) { f(); }
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ habitrpg.controller('NotificationCtrl',
|
|||
if (yesterDailies.length === 0) {
|
||||
User.runCron().then(function () {
|
||||
isRunningYesterdailies = false;
|
||||
handleUserNotifications(User.user);
|
||||
});
|
||||
return;
|
||||
};
|
||||
|
|
@ -73,6 +74,7 @@ habitrpg.controller('NotificationCtrl',
|
|||
User.runCron()
|
||||
.then(function () {
|
||||
isRunningYesterdailies = false;
|
||||
handleUserNotifications(User.user);
|
||||
});
|
||||
};
|
||||
}],
|
||||
|
|
@ -313,13 +315,14 @@ habitrpg.controller('NotificationCtrl',
|
|||
// are now stored in user.notifications.
|
||||
$rootScope.$watchCollection('userNotifications', function (after) {
|
||||
if (!User.user._wrapped) return;
|
||||
if (User.user.needsCron) return;
|
||||
handleUserNotifications(after);
|
||||
});
|
||||
|
||||
var handleUserNotificationsOnFirstSync = _.once(function () {
|
||||
handleUserNotifications($rootScope.userNotifications);
|
||||
});
|
||||
$rootScope.$on('userUpdated', handleUserNotificationsOnFirstSync);
|
||||
// var handleUserNotificationsOnFirstSync = _.once(function () {
|
||||
// handleUserNotifications($rootScope.userNotifications);
|
||||
// });
|
||||
// $rootScope.$on('userUpdated', handleUserNotificationsOnFirstSync);
|
||||
|
||||
// TODO what about this?
|
||||
$rootScope.$watch('user.achievements', function(){
|
||||
|
|
|
|||
Loading…
Reference in a new issue