5
11
Fork
You've already forked tomato
1

Tardy logs #151

Merged
edwardloveall merged 1 commit from el-tardy-report into main 2026年05月04日 16:10:22 +02:00

Data drives funding and program decisions. It's critical for volunteer coordinator's to know when volunteers fail to enter data for a shift. The report to understand who hasn't reported data yet was manually run by Becks every week. When code changes, Becks had to find the time to understand what changed and make the updates. This is disruptive to the way the volunteer coordinator operates and there is a collision in priorities between FRT and Rootable teams.

This extracts that report from a rake task and turns it into a service class. The "Export Data" option in the sidebar is now "Reports". It first takes you to the old CSV Exports page (renamed to "Shift Logs"). There's a tab that will take you to Tardy logs where this report can be run.

Users can pick a date range, and the report now also includes a column showing if every task has missing logs, or if only some are missing.

Data drives funding and program decisions. It's critical for volunteer coordinator's to know when volunteers fail to enter data for a shift. The report to understand who hasn't reported data yet was manually run by Becks every week. When code changes, Becks had to find the time to understand what changed and make the updates. This is disruptive to the way the volunteer coordinator operates and there is a collision in priorities between FRT and Rootable teams. This extracts that report from a rake task and turns it into a service class. The "Export Data" option in the sidebar is now "Reports". It first takes you to the old CSV Exports page (renamed to "Shift Logs"). There's a tab that will take you to Tardy logs where this report can be run. Users can pick a date range, and the report now also includes a column showing if _every_ task has missing logs, or if only _some_ are missing.
@ -0,0 +34,4 @@
tardy.map do |occurrence|
volunteer_names = occurrence.event.users.map(&:full_name).join("")
volunteer_emails = occurrence.event.users.map(&:email).join("")
First-time contributor
Copy link

Do the emails and volunteer names need to be linked? This just produces a tardy log with a list of names and a separate list of emails but does the user need to know which name goes with which email?

Do the emails and volunteer names need to be linked? This just produces a tardy log with a list of names and a separate list of emails but does the user need to know which name goes with which email?
Author
Owner
Copy link

That's a good point. I think no—at least right now—because A) this is meant to be the same as the original report which did the names & emails like this, and B) because the volunteer coordinator knows the people pretty well. I could see something like this changing in the future, though.

That's a good point. I think no—at least right now—because A) this is meant to be the same as the original report which did the names & emails like this, and B) because the volunteer coordinator knows the people pretty well. I could see something like this changing in the future, though.
edwardloveall force-pushed el-tardy-report from e699dbddc9
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
to 48dbbeb5fa
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
2026年05月04日 15:52:08 +02:00
Compare
edwardloveall changed target branch from el-locale-strings to main 2026年05月04日 16:09:37 +02:00
edwardloveall deleted branch el-tardy-report 2026年05月04日 16:10:28 +02:00
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rootable/tomato!151
Reference in a new issue
rootable/tomato
No description provided.
Delete branch "el-tardy-report"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?