This commit is contained in:
syuilo 2025-06-28 19:20:02 +09:00
parent 32ddaa0cf8
commit dfbc40f868
1 changed files with 28 additions and 28 deletions

View File

@ -64,42 +64,42 @@ type TlItem<T> = ({
}); });
const items = computed<TlItem<T>[]>(() => { const items = computed<TlItem<T>[]>(() => {
const results: TlItem<T>[] = []; const results: TlItem<T>[] = [];
for (let i = 0; i < events.value.length; i++) { for (let i = 0; i < events.value.length; i++) {
const item = events.value[i]; const item = events.value[i];
const date = new Date(item.timestamp); const date = new Date(item.timestamp);
const nextDate = events.value[i + 1] ? new Date(events.value[i + 1].timestamp) : null; const nextDate = events.value[i + 1] ? new Date(events.value[i + 1].timestamp) : null;
results.push({ results.push({
id: item.id, id: item.id,
type: 'event', type: 'event',
timestamp: item.timestamp, timestamp: item.timestamp,
delta: i === events.value.length - 1 ? 0 : item.timestamp - events.value[i + 1].timestamp, delta: i === events.value.length - 1 ? 0 : item.timestamp - events.value[i + 1].timestamp,
data: item.data, data: item.data,
}); });
if ( if (
i !== events.value.length - 1 && i !== events.value.length - 1 &&
nextDate != null && ( nextDate != null && (
date.getFullYear() !== nextDate.getFullYear() || date.getFullYear() !== nextDate.getFullYear() ||
date.getMonth() !== nextDate.getMonth() || date.getMonth() !== nextDate.getMonth() ||
date.getDate() !== nextDate.getDate() || date.getDate() !== nextDate.getDate() ||
date.getHours() !== nextDate.getHours() date.getHours() !== nextDate.getHours()
) )
) { ) {
results.push({ results.push({
id: `date-${item.id}`, id: `date-${item.id}`,
type: 'date', type: 'date',
prev: date, prev: date,
prevText: getDateText(date), prevText: getDateText(date),
next: nextDate, next: nextDate,
nextText: getDateText(nextDate), nextText: getDateText(nextDate),
}); });
}
} }
return results; }
}); return results;
});
</script> </script>
<style lang="scss" module> <style lang="scss" module>