Let mentors opt their project out of Slack attendance tracking - #59
Draft
augmentcode[bot] wants to merge 2 commits into
Draft
Let mentors opt their project out of Slack attendance tracking#59augmentcode[bot] wants to merge 2 commits into
augmentcode[bot] wants to merge 2 commits into
Conversation
Attendance is now inferred from Slack huddle activity (labs-gql PR #10). Teams that don't meet on Slack need a way to exclude themselves, or every student on that team gets falsely flagged absent. Adds a project-level 'Attendance Tracking' select to ProjectEditor, visible to mentors on their own project dashboard (/dash/m) as well as managers/OSMs, wired to the existing editProject mutation's attendanceTracking field.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backend companion: labs-gql#10, which tracks attendance automatically from Slack Huddle activity and added a per-project
attendanceTrackingfield (SLACK_HUDDLE|NOT_TRACKED) to theProjectmodel andeditProjectmutation.Teams that don't meet on Slack need a way to exclude themselves — otherwise absence is inferred from the lack of a huddle join, and every student on a non-Slack team would be falsely flagged.
What this does
Adds an "Attendance Tracking" field to
ProjectEditor, next to Status/Track/Max Students, with two options:Unlike Status/Track/Max Students, this field is editable even in
limitedmode, so it shows up for mentors on their own project at/dash/m/[token], not just for managers/admins. It's also visible on/dash/mmand/dash/osm.Not done yet / needs review
labs-gql#10to be merged and deployed first — theattendanceTrackingfield/enum won't exist on the schema until then.next buildcompletes cleanly and generates all 33 pages including the three dashboard routes that renderProjectEditor, with no errors attributable to this change (only a pre-existing, unrelated JWT-secret prerender failure on/). Manual click-through against a real mentor token is worth doing before merge.Pull Request opened by Augment Code | View session