Fix date typo

This commit is contained in:
TheMaddax 2025-01-23 20:59:46 -08:00
parent 5b9712fc9d
commit b8f73dc3a6
7 changed files with 151 additions and 2 deletions

View file

@ -10,10 +10,10 @@ interface MinuteEntry {
const minutesData: MinuteEntry[] = [ const minutesData: MinuteEntry[] = [
{ {
date: '10/14/2024', date: '09/14/2024',
meetingType: 'Membership Meeting', meetingType: 'Membership Meeting',
location: 'Dog Wash Cafe', location: 'Dog Wash Cafe',
fileUrl: '/minutes/minutes-10142024.pdf', fileUrl: '/minutes/minutes-09142024.pdf',
}, },
{ {
date: '08/06/2024', date: '08/06/2024',

View file

@ -0,0 +1,26 @@
# Active Context
## Current Task
Adding new meeting minutes to the website:
- Added October 14, 2024 General Meeting minutes (minutes-10142024.pdf)
- Maintained August 6, 2024 Membership Meeting minutes
- Updated Minutes.tsx component to display both entries
## Recent Changes
1. Modified Minutes.tsx to include new meeting entry
2. File structure:
- PDF file location: client/public/minutes/minutes-10142024.pdf
- Component location: client/src/components/Minutes.tsx
## Next Steps
1. Deploy changes through Portainer:
- Log into Portainer dashboard
- Find "Containers" in left menu
- Locate "mcdi-website" container
- Click refresh/recreate icon (🔄)
- Wait for container to rebuild (~2 minutes)
## Technical Notes
- Website uses React with TypeScript
- Minutes component includes desktop/mobile viewing modes
- Sorting functionality maintained for all columns

View file

@ -0,0 +1,15 @@
# Product Context
## Purpose
The MCDI website serves as the online presence for MCD Inc., providing information about the organization, its meetings, and resources to the public.
## Problems Solved
- Provides easy access to meeting minutes and organizational documents
- Enables transparency through public access to meeting records
- Facilitates communication between the organization and its members/public
## Intended Functionality
- Display meeting minutes in a sortable table format
- Allow viewing of PDF documents both on desktop (popup viewer) and mobile (direct download)
- Present organizational information and updates
- Maintain historical records of meetings and decisions

31
cline_docs/progress.md Normal file
View file

@ -0,0 +1,31 @@
# Progress Status
## Completed Features
1. Minutes Component:
- Sortable table implementation
- PDF viewer integration
- Mobile/desktop responsive design
- Meeting entries:
* October 14, 2024 General Meeting
* August 6, 2024 Membership Meeting
## Recent Progress
1. Added new meeting minutes:
- October 14, 2024 General Meeting at Dog Wash Cafe
- PDF file added to public/minutes/
- Updated Minutes.tsx component
2. Deployment:
- Changes ready for deployment via Portainer
- Container rebuild pending
## What's Left
1. Immediate:
- Deploy changes through Portainer
- Verify both meeting minutes are accessible
- Test PDF viewing on desktop and mobile
2. Future Considerations:
- Monitor for additional meeting minutes
- Consider pagination if minutes list grows large
- Potential archive feature for older minutes

View file

@ -0,0 +1,39 @@
# System Patterns
## Architecture
- React-based frontend
- TypeScript for type safety
- Tailwind CSS for styling
- Docker containerization
- Portainer for deployment management
## Component Patterns
1. Minutes Component
- Table-based display with sorting
- Responsive design (desktop/mobile)
- PDF viewer integration
- State management with React hooks
## File Organization
```
client/
├── public/
│ ├── minutes/ # PDF files
│ └── ...
├── src/
│ ├── components/ # React components
│ └── ...
└── ...
```
## Deployment Pattern
1. Code changes pushed to Gitea
2. Container rebuild triggered via Portainer
3. New version deployed automatically
## Key Technical Decisions
- PDF viewing:
- Desktop: In-page popup viewer
- Mobile: Direct file download
- Sorting: Client-side implementation
- State: Local component state (useState)

38
cline_docs/techContext.md Normal file
View file

@ -0,0 +1,38 @@
# Technical Context
## Technologies Used
- Frontend:
- React
- TypeScript
- Tailwind CSS
- Framer Motion (animations)
- Infrastructure:
- Docker
- Portainer
- Gitea (version control)
## Development Setup
1. Source code:
- Repository hosted on Gitea
- TypeScript for type safety
- React components in client/src/components/
2. Build/Deploy:
- Docker container
- Portainer for container management
- Automatic rebuilds on code changes
## Technical Constraints
1. File Management:
- PDF files stored in client/public/minutes/
- Static file serving for documents
2. Browser Compatibility:
- Desktop: PDF viewer in popup
- Mobile: Direct PDF download
3. Dependencies:
- React for UI components
- TypeScript for type checking
- Framer Motion for animations
- Tailwind for styling