Skip to content

Customisable FAB order/naming, conditional Reminders tab, and Settings reorg#83

Merged
mapgie merged 3 commits into
mainfrom
claude/version-footer-settings-layout-4lc9kh
Jul 11, 2026
Merged

Customisable FAB order/naming, conditional Reminders tab, and Settings reorg#83
mapgie merged 3 commits into
mainfrom
claude/version-footer-settings-layout-4lc9kh

Conversation

@mapgie

@mapgie mapgie commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Removed the version number footer (and its changelog dialog trigger) from the bottom of the Chore page; the version is already shown in Settings > About, along with the "What's New" changelog button.
  • Reordered the Settings main list so "Supabase connection" now sits in the penultimate position, right before "About", since connecting Supabase is typically a one-time setup rather than something users revisit often.
  • The Reminders bottom tab now only appears once there's at least one outstanding (non-archived) reminder to manage, so it's hidden for people who don't use reminders.
  • Added a new Settings > Quick add button screen where:
    • The quick-add FAB's Task/Chore/Reminder menu order can be reordered via a drag handle or up/down buttons (accessible via TalkBack/keyboard as well as touch drag).
    • The reminders feature can be renamed throughout the app to "Reminders", "Alarms", or "Memos".
  • Simplified the FAB button text from "One-off reminder" / "Recurring chore" / "One-time task" to just "Task" / "Chore" / the chosen reminder name.
  • Moved AddMenuOption into data.model (from ui.components) so the data layer's SettingsRepository can store the ordering preference without a layering violation.
  • Added changelog fragments per repo convention.

Test plan

  • Open the Chore page and confirm no version footer appears at the bottom of the list.
  • Open Settings and confirm the order is: Personalisation, Widgets, Reminders, Account (Supabase connection), About.
  • Open Settings > About and confirm version number and "What's New" button still work as before.
  • With no reminders (or all archived), confirm the Reminders tab is hidden from the bottom bar; add a reminder and confirm the tab reappears.
  • Open Settings > Quick add button, reorder the list via drag and via the up/down arrows, and confirm the FAB's menu order updates to match.
  • Switch the reminder name to Alarms/Memos and confirm the bottom tab label, Reminders screen title, empty state, and FAB button text all update.
  • python3 a11y_check.py passes (already run locally, clean).
  • python3 check_changelog_fragment.py passes (already run locally, clean).

claude added 2 commits July 11, 2026 09:29
…nection

The Chore page's version footer is redundant now that Settings > About
already shows the version and What's New. Removed it there, and moved
the Supabase connection entry to the penultimate slot in Settings since
it's typically a one-time setup.
…tomisable

The Reminders tab now only appears in the bottom bar while there are
outstanding (non-archived) reminders. Added a Settings > Quick add button
screen where the FAB's Task/Chore/Reminder menu can be reordered by drag
handle or up/down buttons, and the reminders feature can be renamed to
Reminders, Alarms, or Memos throughout the app. The FAB's button text is
now just the short option name instead of the old "One-off reminder" /
"Recurring chore" / "One-time task" phrasing.

Moved AddMenuOption to data.model so it can be read from SettingsRepository
alongside the new fabOrder/reminderLabel preferences.
@mapgie mapgie changed the title Move version footer to Settings, reorder Supabase connection Customisable FAB order/naming, conditional Reminders tab, and Settings reorg Jul 11, 2026
@mapgie mapgie marked this pull request as ready for review July 11, 2026 11:09
The lambda-based Modifier.graphicsLayer used by the FAB order reorder
list was imported from the wrong package, breaking compileDebugKotlin.
@mapgie mapgie merged commit c164fb8 into main Jul 11, 2026
4 checks passed
@mapgie mapgie deleted the claude/version-footer-settings-layout-4lc9kh branch July 11, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants