@@ -4,15 +4,15 @@ import {jdnDate} from '@common/gregorian';
44import { jdnLongCount } from '@common/longCount' ;
55import { MonthBasedCalendar } from '@common/ui/MonthBasedCalendar' ;
66import {
7- formatLordOfNight ,
7+ formatLordOfNight , formatTzolkin ,
88 HaabDay ,
99 haabExtJDN ,
1010 HaabMonth ,
1111 haabMonthDays ,
1212 haabNames ,
1313 HaabYear ,
1414 jdnHaabExt ,
15- jdnLordOfNight ,
15+ jdnLordOfNight , jdnTzolkin ,
1616} from '@common/mayan' ;
1717
1818type MonthProps = {
@@ -24,21 +24,22 @@ type DateProps = MonthProps & {
2424 day : HaabDay ;
2525} ;
2626
27- function NormalDay ( { year, month, day, todayJDN} : DateProps & { todayJDN : number } ) : JSX . Element {
27+ function Day ( { year, month, day, todayJDN} : DateProps & { todayJDN : number } ) : JSX . Element {
2828 const jdn = haabExtJDN ( { year, month, day} ) ;
2929 return < div className = { `Day ${ jdn === todayJDN ? 'Day-today' : '' } ` } >
30- < div className = "Day-name" > { day } </ div >
31- < div className = "DayDetail-lc" > { jdnLongCount ( jdn ) ?. join ( '.' ) } </ div >
30+ < div className = "Day-name" > { day } < span className = "Day-haabMonth" > { haabNames [ month ] } </ span > </ div >
31+ < div className = "Day-tzolkin" > { formatTzolkin ( jdnTzolkin ( jdn ) ) } </ div >
32+ < div className = "Day-lc" > { jdnLongCount ( jdn ) ?. join ( '.' ) } </ div >
3233 < div className = "Day-lordOfNight" > { formatLordOfNight ( jdnLordOfNight ( jdn ) ) } </ div >
33- < div className = "DayDetail -gregorian" > { jdnDate ( jdn ) . toDateString ( ) } </ div >
34+ < div className = "Day -gregorian" > { jdnDate ( jdn ) . toDateString ( ) } </ div >
3435 </ div > ;
3536}
3637
3738function Month ( { year, month, todayJDN} : MonthProps & { todayJDN : number } ) : JSX . Element {
3839 return < div className = "Month" >
3940 < div className = "Month-days" > {
40- Array . from ( Array ( haabMonthDays ( month ) ) . keys ( ) ) . map ( i => < div key = { i } className = "DayOuter NormalDay " >
41- < NormalDay year = { year } month = { month } day = { i + 1 as HaabDay } todayJDN = { todayJDN } />
41+ Array . from ( Array ( haabMonthDays ( month ) ) . keys ( ) ) . map ( i => < div key = { i } className = "DayOuter" >
42+ < Day year = { year } month = { month } day = { i + 1 as HaabDay } todayJDN = { todayJDN } />
4243 </ div > )
4344 } </ div >
4445 </ div > ;
0 commit comments