Add count to reference date

This commit is contained in:
Guntis Smaukstelis
2025-02-23 17:30:37 +02:00
parent 2893b5acff
commit 6c9f544342
2 changed files with 9 additions and 6 deletions
+8 -5
View File
@@ -25,9 +25,13 @@ export const ReferenceTimes: Component<{
onClick, onClick,
}) => { }) => {
const [getActiveDate, setActiveDate] = createSignal('') const [getActiveDate, setActiveDate] = createSignal('')
const dateList = () => { const dateList = (): [string, number][] => {
const datesStr = getFileList().map(f => f.replace('harmonie_', '').split('_')[0]) const datesStr = getFileList().map(f => f.replace('harmonie_', '').split('_')[0])
return [...new Set(datesStr)] const uniqueDates = [...new Set(datesStr)]
return uniqueDates.map(dateStr => [
dateStr,
datesStr.filter(d => d === dateStr).length
])
} }
function onActiveDate(date: string) { function onActiveDate(date: string) {
@@ -58,7 +62,6 @@ export const ReferenceTimes: Component<{
Promise.all(promiseList) Promise.all(promiseList)
.then(imgList => { .then(imgList => {
imgList.sort((a, b) => a[0] > b[0] ? 1 : -1) imgList.sort((a, b) => a[0] > b[0] ? 1 : -1)
console.log(imgList)
setImgList(imgList) setImgList(imgList)
}) })
.finally(() => { .finally(() => {
@@ -70,10 +73,10 @@ export const ReferenceTimes: Component<{
} }
return <ul class={styles.dateList}> return <ul class={styles.dateList}>
{ dateList().map(dateStr => { dateList().map(([dateStr, count]) =>
<li> <li>
<div onClick={() => onActiveDate(dateStr)}> <div onClick={() => onActiveDate(dateStr)}>
{ dateStr } { dateStr } ({ count })
</div> </div>
<div <div
class={styles.controls} class={styles.controls}
+1 -1
View File
@@ -72,5 +72,5 @@
.slideShow li { .slideShow li {
display: inline; display: inline;
padding: 3px 5px; padding: 3px 3px;
} }