Files
discourse-themes/themes/-2_horizon/javascript_discourse_lib_topic-activity.js

15 lines
429 B
JavaScript

const UPDATED_AFTER_LAST_POST_THRESHOLD_DAYS = 1;
export function topicWasUpdatedAfterLastPost(topic) {
const bumpedAt = moment(topic.bumped_at);
const lastPostedAt = moment(topic.last_posted_at);
const bumpedLastPostedDaysDiff = moment
.duration(bumpedAt.diff(lastPostedAt))
.asDays();
return (
bumpedAt.isAfter(lastPostedAt) &&
bumpedLastPostedDaysDiff > UPDATED_AFTER_LAST_POST_THRESHOLD_DAYS
);
}