Skip to content

Add admin farm management page - #121

Open
VidsterBroyo wants to merge 6 commits into
mainfrom
feature/admin-farm-management
Open

Add admin farm management page#121
VidsterBroyo wants to merge 6 commits into
mainfrom
feature/admin-farm-management

Conversation

@VidsterBroyo

@VidsterBroyo VidsterBroyo commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds the admin Farm Management page at /admin/farms: loads approved farms, sortable/filterable horizontally scrollable table, row selection, and CSV export (selected rows or all farms when none are selected)
  • Clicking a row opens a farm details modal with skeleton loading, edit/delete actions, and a two-column layout reusing the pending-request review components (FarmRequestContact, FarmRequestGallery, FarmRequestSections)
  • Extracts shared admin modal shell (FarmModalShell) from FarmRequestModal and FarmDetailsModal, and promotes ConfirmDialog / ToastHost to shared components used across admin pages
  • added CSV export to it too

Refactors

  • Generalizes toast state to support an optional title (used for “CSV Export Complete” success toasts)
  • Moves chevron icons from images/admin to images/common
  • Reuses farmOptions constants in admin-farms.ts instead of duplicating string literals
  • Adds explicit $lib path aliases to tsconfig.json as a fallback when .svelte-kit/tsconfig.json is unavailable locally
Farms._.Admin.-.Google.Chrome.2026-08-17.19-01-27-compressed.mp4

Introduces the /admin/farms dashboard with sortable/filterable table, CSV export, farm details modal, and shared modal/toast components reused across admin flows.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

github-actions Bot commented Aug 17, 2026

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 40256df):

https://mississippi-farm-to-scho-11069--pr121-feature-admin-fa-kuz6cdok.web.app

(expires Mon, 24 Aug 2026 22:56:16 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 723b679f48d9c08901a0e4baad9cff58f7ce1eb0

VidsterBroyo and others added 5 commits August 17, 2026 18:29
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace duplicated pinned/main row loops with a single #each and sticky first columns.

Co-authored-by: Cursor <cursoragent@cursor.com>
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.

1 participant