Skip to content

Main rebase#351

Merged
gobears01 merged 23 commits into
mainfrom
main-rebase
Apr 24, 2026
Merged

Main rebase#351
gobears01 merged 23 commits into
mainfrom
main-rebase

Conversation

@gobears01
Copy link
Copy Markdown

Rebase changes from CDSS golden repo

cycomachead and others added 23 commits April 14, 2026 16:54
- Relocate export buttons below the table for better layout flow.
- Add a "Batch Edit" toggle to control selection column visibility.
- Update action buttons with specific labels and remove nested groups.
- Add checkmark indicators and improved alignment to column visibility menu.
- Remove redundant navigation links from the actions column.

Co-authored-by: Claude Code <noreply@anthropic.com>
Implement logic to group courses by semester on the dashboard, replacing the flat list with a categorized view. This includes a custom sorting algorithm to display semesters in reverse chronological order (Fall > Summer > Spring > Winter).

- Added `Course.sort_semesters` utility for season-aware chronological sorting
- Updated `CoursesController` to group teacher and student courses
- Added full-width semester header rows to the dashboard tables
- Removed redundant "Term" column in favor of group headers
- Added unit and controller specs for sorting and grouping logic

Co-authored-by: Claude Code <noreply@anthropic.com>
…8-improve-semester-dashboard/1

Improve Semester Display on Dashboard: Group Courses, Add Semester Headers, and Implement Sorting Logic
* main:
  gosh sprockets is frustrating
  WIP debugging JS / datatables
  Attemmpts at styling the course dashboard a little more
  Delint
  Delint
  Run db:migrate
  feat: group and sort dashboard courses by semester
…7-enhance-staff-requests-index/1

UX Improvements to the Instructor Requests Dashboard
Bumps [hypershield](https://github.com/ankane/hypershield) from 0.5.1 to 0.6.0.
- [Changelog](https://github.com/ankane/hypershield/blob/master/CHANGELOG.md)
- [Commits](ankane/hypershield@v0.5.1...v0.6.0)

---
updated-dependencies:
- dependency-name: hypershield
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [timecop](https://github.com/travisjeffery/timecop) from 0.9.10 to 0.9.11.
- [Changelog](https://github.com/travisjeffery/timecop/blob/master/History.md)
- [Commits](travisjeffery/timecop@v0.9.10...v0.9.11)

---
updated-dependencies:
- dependency-name: timecop
  dependency-version: 0.9.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.41.0 to 4.43.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](SeleniumHQ/selenium@selenium-4.41.0...selenium-4.43.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.43.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…ndler/selenium-webdriver-4.43.0

Bump selenium-webdriver from 4.41.0 to 4.43.0
…ndler/timecop-0.9.11

Bump timecop from 0.9.10 to 0.9.11
…ndler/hypershield-0.6.0

Bump hypershield from 0.5.1 to 0.6.0
@gobears01 gobears01 merged commit 33b2bca into main Apr 24, 2026
10 checks passed
alxstx pushed a commit to alxstx/flextensions that referenced this pull request Apr 26, 2026
Add semester filter to Import Courses 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.

2 participants