habitica-self-host/website/common/script/libs/isFreeRebirth.js

15 lines
428 B
JavaScript
Raw Normal View History

import moment from 'moment';
import { MAX_LEVEL } from '../constants';
module.exports = function isFreeRebirth (user) {
let daysFromLastFreeRebirth = user.flags.lastFreeRebirth;
if (daysFromLastFreeRebirth) {
daysFromLastFreeRebirth = moment().diff(moment(user.flags.lastFreeRebirth), 'days');
} else {
daysFromLastFreeRebirth = 999;
}
return user.stats.lvl >= MAX_LEVEL && daysFromLastFreeRebirth > 45;
};