tissue/resources/assets/js/user/profile.ts

18 lines
577 B
TypeScript

import CalHeatMap from 'cal-heatmap';
import { subMonths } from 'date-fns';
if (document.getElementById('cal-heatmap')) {
new CalHeatMap().init({
itemSelector: '#cal-heatmap',
domain: 'month',
subDomain: 'day',
domainLabelFormat: '%Y/%m',
weekStartOnMonday: false,
start: subMonths(new Date(), 9),
range: 10,
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
data: JSON.parse(document.getElementById('count-by-day')!.textContent as string),
legend: [1, 2, 3, 4],
});
}