|
|
@ -3,25 +3,24 @@ |
|
|
<div class="d-flex"> |
|
|
<div class="d-flex"> |
|
|
<div class="date mr-1 text-nowrap">{{ itemByMonth.key }}</div> |
|
|
<div class="date mr-1 text-nowrap">{{ itemByMonth.key }}</div> |
|
|
<div class="align-items-center d-flex flex-grow-1 px-1"> |
|
|
<div class="align-items-center d-flex flex-grow-1 px-1"> |
|
|
@for (dayItem of days; track dayItem; let i = $index) { |
|
|
@for (day of days; track day) { |
|
|
<div |
|
|
<div |
|
|
class="day" |
|
|
class="day" |
|
|
[ngClass]="{ |
|
|
[ngClass]="{ |
|
|
'cursor-pointer valid': isDateOfInterest( |
|
|
'cursor-pointer valid': isDateOfInterest( |
|
|
`${itemByMonth.key}-${formatDay(i + 1)}` |
|
|
`${itemByMonth.key}-${formatDay(day)}` |
|
|
), |
|
|
), |
|
|
available: |
|
|
available: |
|
|
marketDataByMonth[itemByMonth.key][formatDay(i + 1)] |
|
|
marketDataByMonth[itemByMonth.key][formatDay(day)]?.marketPrice, |
|
|
?.marketPrice, |
|
|
today: isToday(`${itemByMonth.key}-${formatDay(day)}`) |
|
|
today: isToday(`${itemByMonth.key}-${formatDay(i + 1)}`) |
|
|
|
|
|
}" |
|
|
}" |
|
|
[title]=" |
|
|
[title]=" |
|
|
(`${itemByMonth.key}-${formatDay(i + 1)}` |
|
|
(`${itemByMonth.key}-${formatDay(day)}` |
|
|
| date: defaultDateFormat()) ?? '' |
|
|
| date: defaultDateFormat()) ?? '' |
|
|
" |
|
|
" |
|
|
(click)=" |
|
|
(click)=" |
|
|
onOpenMarketDataDetail({ |
|
|
onOpenMarketDataDetail({ |
|
|
day: formatDay(i + 1), |
|
|
day: formatDay(day), |
|
|
yearMonth: itemByMonth.key |
|
|
yearMonth: itemByMonth.key |
|
|
}) |
|
|
}) |
|
|
" |
|
|
" |
|
|
|