From c28716461925247d08218ed19f46fe84ff1eeeb6 Mon Sep 17 00:00:00 2001 From: Dirk Uys Date: Mon, 9 Feb 2026 14:19:21 +0200 Subject: [PATCH 1/3] Default to asking for granular attendance info for digital detroit team members --- frontend/components/manage/meeting-attendance-input.jsx | 2 +- studygroups/views/facilitate.py | 1 + templates/studygroups/view_study_group.html | 7 ++++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/components/manage/meeting-attendance-input.jsx b/frontend/components/manage/meeting-attendance-input.jsx index 6d1d4107..7b3c8d86 100644 --- a/frontend/components/manage/meeting-attendance-input.jsx +++ b/frontend/components/manage/meeting-attendance-input.jsx @@ -41,7 +41,7 @@ const GranularAttendanceInput = ({value, onChange, learners}) => { const AttendanceInput = ({formData, onChange}) => { const [summarizedInput, setSummarizedInput] = useState( - !(formData.granular_attendance && formData.granular_attendance.length > 2) + !(formData.granular_attendance && formData.granular_attendance.length > 2) && !window.preferGranularAttendance ) const toggle = (e) => { diff --git a/studygroups/views/facilitate.py b/studygroups/views/facilitate.py index c8aa1642..cda14261 100644 --- a/studygroups/views/facilitate.py +++ b/studygroups/views/facilitate.py @@ -85,6 +85,7 @@ def view_study_group(request, study_group_id): 'today': timezone.now(), 'dashboard_url': dashboard_url, 'remaining_surveys': remaining_surveys, + 'prefer_granular_attendance': study_group.team and study_group.team.page_slug == 'digital-detroit', } meeting_number = request.GET.get('meeting') rating = request.GET.get('rating') diff --git a/templates/studygroups/view_study_group.html b/templates/studygroups/view_study_group.html index 32f620df..9251e401 100644 --- a/templates/studygroups/view_study_group.html +++ b/templates/studygroups/view_study_group.html @@ -391,7 +391,7 @@

{% if study_group.draft %}[DRAFT] {% endif %}{{study_group.name}}

{% block scripts %} {% render_bundle 'learning-circle-manage' %} From ed5b99b264a3281000a3102964ac1f91557ddbe4 Mon Sep 17 00:00:00 2001 From: Dirk Uys Date: Tue, 10 Feb 2026 09:36:46 +0200 Subject: [PATCH 3/3] Only display toggle for summarized input if granular input is not required --- frontend/components/manage/meeting-attendance-input.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/components/manage/meeting-attendance-input.jsx b/frontend/components/manage/meeting-attendance-input.jsx index 41ddb0c9..32ddd3b3 100644 --- a/frontend/components/manage/meeting-attendance-input.jsx +++ b/frontend/components/manage/meeting-attendance-input.jsx @@ -64,7 +64,7 @@ const AttendanceInput = ({formData, onChange}) => { onChange={onChange} learners={window.learners} /> -

(Record summarized attendance)

+ {!window.requireGranularAttendance &&

(Record summarized attendance)

} )}