Skip to content

v1.5.0#40

Merged
b-at-neu merged 45 commits into
mainfrom
dev
Feb 23, 2026
Merged

v1.5.0#40
b-at-neu merged 45 commits into
mainfrom
dev

Conversation

@b-at-neu
Copy link
Copy Markdown
Collaborator

This pull request introduces a comprehensive cycle management feature for the admin dashboard, including new UI components and logic for managing cycles, viewing applications, nominations, and endorsements, and updating settings. The changes provide a more organized workflow for admins to create, activate, delete, and review cycles, as well as view associated data and settings.

Cycle management and UI enhancements:

  • Added the CyclesManager component for listing, creating, activating, and deleting cycles, including modal dialogs for creating a cycle and setting a cycle as active. This enables admins to manage cycles directly from the UI, with safety checks for deletion and activation. (app/admin/cycles/cycles-manager.tsx, app/admin/cycles/create-cycle-modal.tsx, app/admin/cycles/set-active-modal.tsx) [1] [2] [3]
  • Introduced the CycleDashboard component, which displays cycle-specific data in tabbed views for applications, nominations, endorsements, and settings, improving the organization and accessibility of cycle information. (app/admin/cycles/[id]/cycle-dashboard.tsx) (app/admin/cycles/[id]/cycle-dashboard.tsxR1-R128)
  • Added EndorsementsView for displaying endorsements in a structured table within the cycle dashboard. (app/admin/cycles/[id]/endorsements-view.tsx) (app/admin/cycles/[id]/endorsements-view.tsxR1-R76)

Data fetching and routing:

  • Updated the admin cycles and cycle detail pages to fetch and display cycle data, including counts and details for applications, nominations, endorsements, and settings. This ensures the UI is populated with up-to-date information and enforces authentication. (app/admin/cycles/page.tsx, app/admin/cycles/[id]/page.tsx) (app/admin/cycles/page.tsxR1-R29, app/admin/cycles/[id]/page.tsxR1-R52)
  • Enhanced the main admin dashboard to show the active cycle name and added a link to the cycle management page, improving navigation and context for admins. (app/admin/page.tsx) [1] [2] [3]

Settings form improvements:

  • Refactored the settings form schema for improved validation and added a readOnly option to support displaying settings in a non-editable state in the cycle dashboard. (app/admin/settings/settings-form.tsx) [1] [2]

These changes collectively provide a robust and user-friendly interface for cycle management in the admin dashboard, streamlining workflows and improving data visibility.

dependabot Bot and others added 30 commits February 21, 2026 05:23
Bumps the production-dependencies group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.95.3` | `2.97.0` |
| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.0` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.564.0` | `0.575.0` |
| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.71.2` |
| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |


Updates `@supabase/supabase-js` from 2.95.3 to 2.97.0
- [Release notes](https://github.com/supabase/supabase-js/releases)
- [Changelog](https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md)
- [Commits](https://github.com/supabase/supabase-js/commits/v2.97.0/packages/core/supabase-js)

Updates `@tailwindcss/postcss` from 4.1.18 to 4.2.0
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-postcss)

Updates `lucide-react` from 0.564.0 to 0.575.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/0.575.0/packages/lucide-react)

Updates `react-hook-form` from 7.71.1 to 7.71.2
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](react-hook-form/react-hook-form@v7.71.1...v7.71.2)

Updates `tailwind-merge` from 3.4.0 to 3.5.0
- [Release notes](https://github.com/dcastil/tailwind-merge/releases)
- [Commits](dcastil/tailwind-merge@v3.4.0...v3.5.0)

---
updated-dependencies:
- dependency-name: "@supabase/supabase-js"
  dependency-version: 2.97.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@tailwindcss/postcss"
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: lucide-react
  dependency-version: 0.575.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: react-hook-form
  dependency-version: 7.71.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: tailwind-merge
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the development-dependencies group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss).


Updates `@types/node` from 25.2.3 to 25.3.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `tailwindcss` from 4.1.18 to 4.2.0
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: tailwindcss
  dependency-version: 4.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint](https://github.com/eslint/eslint) from 9.39.2 to 10.0.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.39.2...v10.0.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…on-dependencies-ff1e28415e

Bump the production-dependencies group with 5 updates
…ent-dependencies-9f683af08f

Bump the development-dependencies group with 2 updates
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
…w link, clean up actions

Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
…ePath cleanup, rhf setError

Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
…ib/actions/utils.ts

Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
…tings

Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Copilot AI and others added 15 commits February 23, 2026 04:16
…ilter

#31 Active Cycle Auto-Filtering - Admin Dashboard
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
…ings, full-width tabs, hide settings tab if null, remove view button for active cycle

Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
…hlight

Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
Co-authored-by: b-at-neu <144247685+b-at-neu@users.noreply.github.com>
#29 Add /admin/cycles/[id] Cycle-Scoped Admin Dashboard
@b-at-neu b-at-neu self-assigned this Feb 23, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
senate-path Ready Ready Preview, Comment Feb 23, 2026 9:24pm

@b-at-neu b-at-neu merged commit 455bc4d into main Feb 23, 2026
2 checks passed
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