Time Clock¶
🐸 Introduced in Frogge v0.2
Time Clock tracks staff attendance: a clock in/out toggle for staff, admin backfill and editing,
and hours reporting. It's tied to your Staffing roster (only staff members can
clock in) but lives as its own top-level /admin menu module rather than nested inside Staffing.
Quick Start¶
- A staff member runs /timeclock and taps (or , once already in).
- Admin: /admin menu → → to see who's currently clocked in and browse past records.
- for per-staff-member hour totals over a period, with a text export.
Screenshot needed
The /timeclock self-service view and the admin Entries screen.
Full reference¶
Self-service: /timeclock¶
Only members on the Staffing roster can use this; anyone else gets a message saying they aren't on staff. It shows current status (clocked in since a given time, or not clocked in), a single toggle button, and the 5 most recent entries with their duration. Clock-in is disabled once the staff member is terminated, though an already-open entry can still be clocked out normally.
Admin: Entries¶
Two separate lists, each with its own scoped Add/Modify/Remove:
- Currently Clocked In: Add here is a quick clock-in for any eligible staff member (not already clocked in, not terminated).
- Clocked Out Records: Add here is a full backfill for a missed record: pick a staff member, then a Clocked In At and Clocked Out At via the date/time picker, plus an optional Note.
An entry's own detail screen shows Clocked In, Clocked Out (or "Still open"), Duration (always computed, never stored), and Note, each editable individually, plus .
Reports¶
Pick a period, This Month, Last 30 Days, This Year, or All Time, to see every staff member's total hours in that window, highest first. downloads the same breakdown as a plain-text file.
Related¶
- FK-linked to Staffing: only staff members can clock in, and a terminated staff member's entries stay on record. Doesn't connect to Finance or any pay-period/overtime calculation; that's out of scope for this version.