Improve minigrid in mobile view

This commit is contained in:
2025-10-13 17:13:14 +02:00
parent ce8f53fef3
commit 396f8665f7

View File

@@ -5,9 +5,12 @@ import { toggleCompletion } from '../lib/storage';
const MiniGrid = ({ habit, onUpdate }) => { const MiniGrid = ({ habit, onUpdate }) => {
const today = new Date(); const today = new Date();
// Show fewer days on mobile for better aspect ratio
const isMobile = window.innerWidth < 640; // Tailwind 'sm' breakpoint
const numDays = isMobile ? 14 : 28;
const days = []; const days = [];
for (let i = 27; i >= 0; i--) { for (let i = numDays - 1; i >= 0; i--) {
const date = new Date(today); const date = new Date(today);
date.setDate(date.getDate() - i); date.setDate(date.getDate() - i);
days.push(date); days.push(date);