Skip to content

feat(calendar, chores): give the rows to events and chores - #349

Merged
jherforth merged 2 commits into
jherforth:mainfrom
mrramam:feat/calendar-chores-compact
Oct 27, 2026
Merged

jherforth merged 2 commits into
jherforth:mainfrom
mrramam:feat/calendar-chores-compact

Conversation

@mrramam

@mrramam mrramam commented Oct 27, 2026

Copy link
Copy Markdown
Collaborator

The calendar's week view and the chores widget both spent their height on
chrome: three-line day headers and an extra all-day row in one, a stacked
avatar, 250px-wide columns and a card per chore in the other.

Calendar, week view:

  • The day header is one line: the weekday, then the date, in the accent's
    circle today. The month appears only on the 1st.
  • Single-day all-day events share the multi-day lanes, filling the gaps after
    the longer bars, so a week with one of each needs one row, not two.
  • Lanes compare whole days. Two events that only touch on a day used to share
    a lane, and the second one's bar didn't draw in that column.
  • The month view is unchanged.

Chores:

  • Columns share the widget's width, up to 420px each.
  • Each column opens with one row: a smaller picture, the name, and the clam
    total beside it. Tapping the picture still opens quick spend.
  • A child's chores are one bordered list, rows split by a rule. A chore past
    its time keeps its red tint, with a red edge where the border was.
  • The reward reads "+5" in the accent and the time as plain text with a clock
    (a bell when it sounds), after the title instead of in chips.
  • The button is an accent ring while pending, a tint behind the chore's own
    icon, solid red when too late, and the undo arrow when done.

The calendar's week view and the chores widget both spent their height on
chrome: three-line day headers and an extra all-day row in one, a stacked
avatar, 250px-wide columns and a card per chore in the other.

Calendar, week view:
- The day header is one line: the weekday, then the date, in the accent's
  circle today. The month appears only on the 1st.
- Single-day all-day events share the multi-day lanes, filling the gaps after
  the longer bars, so a week with one of each needs one row, not two.
- Lanes compare whole days. Two events that only touch on a day used to share
  a lane, and the second one's bar didn't draw in that column.
- The month view is unchanged.

Chores:
- Columns share the widget's width, up to 420px each.
- Each column opens with one row: a smaller picture, the name, and the clam
  total beside it. Tapping the picture still opens quick spend.
- A child's chores are one bordered list, rows split by a rule. A chore past
  its time keeps its red tint, with a red edge where the border was.
- The reward reads "+5" in the accent and the time as plain text with a clock
  (a bell when it sounds), after the title instead of in chips.
- The button is an accent ring while pending, a tint behind the chore's own
  icon, solid red when too late, and the undo arrow when done.
Resolves the icon import in ChoreWidget.jsx against jherforth#348's header: its
icons and WidgetHeader import, plus this branch's AccessTime and
NotificationsNoneOutlined. Settings as SettingsIcon goes, since jherforth#348
removed its last use.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jherforth
jherforth merged commit 7adb719 into jherforth:main Oct 27, 2026
3 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in HomeGlow Kanban Oct 27, 2026
@mrramam
mrramam deleted the feat/calendar-chores-compact branch October 28, 2026 02:39
adamecker pushed a commit to adamecker/HomeGlow that referenced this pull request Oct 28, 2026
…herforth#349

Brings the prod line to latest upstream at Adam's request:
one header for every widget + quieter refresh rings/buttons
(jherforth#348), and rows for calendar events and chores (jherforth#349).
Client-only changes; no server or migration impact.
@jherforth jherforth added the enhancement New feature or request label Oct 28, 2026
@jherforth jherforth added this to the 1.11 milestone Oct 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants