Add count to reference date
This commit is contained in:
@@ -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}
|
||||||
|
|||||||
@@ -72,5 +72,5 @@
|
|||||||
|
|
||||||
.slideShow li {
|
.slideShow li {
|
||||||
display: inline;
|
display: inline;
|
||||||
padding: 3px 5px;
|
padding: 3px 3px;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user