in frontend/src/common.js [294:321]
export function filterLastPushDate(files) {
const elem = document.getElementById("last_push");
const upperLimit = new Date();
let lowerLimit = new Date();
if (elem.value === "one_year") {
lowerLimit.setFullYear(upperLimit.getFullYear() - 1);
} else if (elem.value === "two_years") {
upperLimit.setFullYear(upperLimit.getFullYear() - 1);
lowerLimit.setFullYear(lowerLimit.getFullYear() - 2);
} else if (elem.value === "older_than_two_years") {
upperLimit.setFullYear(upperLimit.getFullYear() - 2);
lowerLimit = new Date("1970-01-01T00:00:00Z");
} else {
return files;
}
return files.filter((file) => {
const lastPushDate = new Date(file.lastPushDate);
if (
lastPushDate.getTime() <= upperLimit.getTime() &&
lastPushDate.getTime() >= lowerLimit.getTime()
) {
return true;
}
return false;
});
}