onthisday: fix on year boundaries (fix #333)
parent
62ae3c910a
commit
c6ef65f69a
|
@ -124,20 +124,27 @@ export default defineComponent({
|
|||
this.years = [];
|
||||
|
||||
let currentYear = 9999;
|
||||
let currentText = "";
|
||||
|
||||
for (const photo of photos) {
|
||||
const dateTaken = utils.dayIdToDate(photo.dayid);
|
||||
const year = dateTaken.getUTCFullYear();
|
||||
photo.key = `${photo.fileid}`;
|
||||
|
||||
// DateTime calls are expensive, so check if the year
|
||||
// itself is different first, then also check the text
|
||||
if (year !== currentYear) {
|
||||
const text = utils.getFromNowStr(dateTaken);
|
||||
if (text !== currentText) {
|
||||
this.years.push({
|
||||
year,
|
||||
text,
|
||||
url: "",
|
||||
preview: null,
|
||||
photos: [],
|
||||
text: utils.getFromNowStr(dateTaken),
|
||||
});
|
||||
currentText = text;
|
||||
}
|
||||
currentYear = year;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue