Skip to content

Admin dashboard UI for good_job, blazer#404

Open
gobears01 wants to merge 95 commits intoberkeley-cdss:mainfrom
cs169:admin-UI
Open

Admin dashboard UI for good_job, blazer#404
gobears01 wants to merge 95 commits intoberkeley-cdss:mainfrom
cs169:admin-UI

Conversation

@gobears01
Copy link
Copy Markdown
Contributor

@gobears01 gobears01 commented Apr 28, 2026

General Info

Previously, good_job and blazer gems were added but there were no options for admins to access these gem dashboards from within the app.

Changes

This is a follow up PR after #390
Added a drop down menu with links to these gems dashboards

Documentation

No documentation needed

Checklist

  • Name of branch corresponds to story

noahnizamian and others added 30 commits March 4, 2026 16:51
- Implemented user_to_courses_controller.rb with role-based authorization
- PATCH endpoint to toggle allow_extended_requests on enrollments
- Authorization: only teachers can toggle
- Uses lms_id FK pattern from LMS credentials refactoring
- Added teacher? method to UserToCourse model for role checking
- Complete spec with 7 test scenarios (instructor, student, missing resources)
- All tests passing: 365 examples, 0 failures, 80.88% coverage
Mass approve/ reject functionality and UI changes for request table
PR reviewed and merged into Golden Repo. Thank you!
Adjust DataTables data-priority values so only Actions, Assignment,
and Name columns remain visible on small screens. Bulk action buttons
are also hidden on mobile via Bootstrap responsive utility classes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Added developer login + fake data for local testing
Incorrect due dates on Canvas assignments
…lean

Mobile view: hide checkbox and status columns on requests page
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.

6 participants