Commit Graph

97 Commits

Author SHA1 Message Date
Matt f84adeff21 Add NocoDB configuration tab to admin settings for persistent database connectivity
Build And Push Image / docker (push) Successful in 2m12s Details
2025-09-04 13:36:03 +02:00
Matt 9d93f0ca84 Standardize avatar display across application
Build And Push Image / docker (push) Successful in 2m6s Details
- Replace all hardcoded avatars with ProfileAvatar component
- Update admin and board layouts to use ProfileAvatar
- Update DuesActionCard and DuesOverdueBanner components
- Update admin users list to use ProfileAvatar
- Ensure consistent display of profile pictures with initials fallback
- All avatars now show either user's profile picture or initials

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-31 18:06:50 +02:00
Matt 696b321373 Simplify member dashboard - remove points, payments, stats, and social features
Build And Push Image / docker (push) Successful in 1m57s Details
2025-08-31 14:12:58 +02:00
Matt 41eeb8650c Fix SCSS syntax error in BentoGrid component
Build And Push Image / docker (push) Successful in 1m55s Details
- Fixed :deep() selector usage with parent selectors
- Separated each modifier class into its own :deep() selector
- Resolves build error with Sass compilation

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-31 13:53:05 +02:00
Matt 4d0591ce7d Redesign member dashboard with modern bento grid layout and animations
Build And Push Image / docker (push) Failing after 1m11s Details
- Updated design philosophy to v2.0 with focus on beauty and interactivity
- Added @vueuse/motion for advanced animations
- Created reusable dashboard components:
  - BentoGrid: Flexible grid layout system
  - StatsCard: Animated statistics with sparklines
  - ProfileCard: Premium profile display with progress
  - ActivityTimeline: Beautiful timeline with staggered animations
  - EventsCard: Upcoming events display
  - PaymentCard: Payment status and history
  - QuickActionCard: Animated action buttons
- Rebuilt member dashboard with bento grid layout
- Added glass morphism effects throughout
- Implemented micro-interactions and hover effects
- Added gradient text effects and decorative elements

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-31 13:50:07 +02:00
Matt 27e38d98e5 Fix Icon component to use Lucide icons library
Build And Push Image / docker (push) Successful in 1m56s Details
- Installed lucide-vue-next package
- Rewrote Icon.vue to use Lucide icons instead of non-existent icon files
- Added comprehensive icon mapping for all commonly used icons
- Build now succeeds without errors
2025-08-30 18:44:18 +02:00
Matt c1f986bc07 Fix SCSS syntax error in FloatingInput component
Build And Push Image / docker (push) Failing after 1m11s Details
- Fixed incorrect '&' selector placement causing build failure
- Created members page mockup with multiple view modes
- Added MemberCard component for member listings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-30 18:33:50 +02:00
Matt d4ecd15914 Fix build error by adding sass dependency
Build And Push Image / docker (push) Failing after 1m10s Details
- Added sass package as dev dependency for SCSS support
- Created MemberCard component for member listings
- Build should now succeed with SCSS compilation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-30 18:30:01 +02:00
Matt c39936984b Implement MonacoUSA Portal redesign foundations
Build And Push Image / docker (push) Failing after 1m11s Details
- Added VueUse Motion for animations with custom presets
- Created base UI component library with glass morphism effects:
  * GlassCard - Flexible card component with 4 variants
  * MonacoButton - Multi-variant button system
  * FloatingInput - Modern input with floating labels
  * StatsCard - Dashboard statistics display
  * AnimatedNumber - Smooth number animations
  * Icon system - Modular icon components
- Created comprehensive page mockups:
  * Dashboard mockup with stats, activity feed, and widgets
  * Events page with filtering, search, and calendar
- Established Monaco brand design system (red #dc2626)
- Configured spring animations and glass effects

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-30 18:25:21 +02:00
Matt de75d2d764 fixes
Build And Push Image / docker (push) Successful in 1m36s Details
2025-08-15 16:23:37 +02:00
Matt 968fa6febb fixes
Build And Push Image / docker (push) Successful in 1m47s Details
2025-08-15 16:15:55 +02:00
Matt 368293e0e2 fixes
Build And Push Image / docker (push) Successful in 1m28s Details
2025-08-15 16:10:12 +02:00
Matt 6f2c843cfd fixes
Build And Push Image / docker (push) Successful in 1m33s Details
2025-08-15 16:04:03 +02:00
Matt cdacb4a114 fixes
Build And Push Image / docker (push) Successful in 1m39s Details
2025-08-15 16:02:14 +02:00
Matt 136eb5229e fixes
Build And Push Image / docker (push) Successful in 1m39s Details
2025-08-15 15:58:33 +02:00
Matt 031ed4fd9e fixes
Build And Push Image / docker (push) Successful in 1m27s Details
2025-08-15 15:55:01 +02:00
Matt 4b78080f53 fixes
Build And Push Image / docker (push) Successful in 1m34s Details
2025-08-15 15:53:13 +02:00
Matt c6edd6d25d fixes
Build And Push Image / docker (push) Successful in 1m28s Details
2025-08-15 15:45:38 +02:00
Matt cde48de9ff fixes
Build And Push Image / docker (push) Successful in 1m22s Details
2025-08-15 15:24:41 +02:00
Matt 2cbef70d82 fixes
Build And Push Image / docker (push) Successful in 1m23s Details
2025-08-15 15:18:09 +02:00
Matt 1f50c2adb7 fixes
Build And Push Image / docker (push) Successful in 1m42s Details
2025-08-15 15:02:56 +02:00
Matt e02d6c3e33 updates
Build And Push Image / docker (push) Successful in 1m43s Details
2025-08-15 14:59:48 +02:00
Matt a8022d8fb3 fixes
Build And Push Image / docker (push) Failing after 1m6s Details
2025-08-15 14:48:19 +02:00
Matt 888059a612 Implement dues reminder system with monthly payment cycle
Build And Push Image / docker (push) Failing after 1m10s Details
- Add API endpoint and email templates for dues reminders
- Change due date calculation from yearly to monthly billing
- Add visual status indicators for overdue and due-soon members
- Enhance member cards with status stripes and styling
2025-08-15 14:39:22 +02:00
Matt 7784fab23f fixes
Build And Push Image / docker (push) Successful in 1m27s Details
2025-08-15 14:06:47 +02:00
Matt a0e9643880 Refactor date inputs in CreateEventDialog: replace VDateInput with v-text-field and consolidate validation
Build And Push Image / docker (push) Successful in 1m39s Details
2025-08-14 15:30:58 +02:00
Matt 503d68cd2d Replace date-fns with native date formatting and remove unused code
Build And Push Image / docker (push) Successful in 1m34s Details
Remove date-fns dependency in favor of native Intl.DateTimeFormat APIs, clean up obsolete admin endpoints, utility files, and archived documentation. Consolidate docs structure and remove unused plugins.
2025-08-14 15:08:40 +02:00
Matt 676bbc04f6 fixes
Build And Push Image / docker (push) Successful in 1m29s Details
2025-08-14 10:56:55 +02:00
Matt 983361114c fixes
Build And Push Image / docker (push) Successful in 1m35s Details
2025-08-14 10:46:12 +02:00
Matt 503d10f0ab fixes
Build And Push Image / docker (push) Failing after 1m9s Details
2025-08-14 10:43:21 +02:00
Matt 2ff0c31bbd Add profile image system with MinIO storage
Build And Push Image / docker (push) Failing after 1m5s Details
- Implement ProfileAvatar component for user avatars
- Integrate MinIO for profile image storage and management
- Add profile image fields to Member type definition
- Create server utilities and API endpoints for image handling
- Replace basic avatar icon with new ProfileAvatar in dashboard
- Update sharp dependency to v0.34.3
2025-08-14 10:28:40 +02:00
Matt 0952d6c381 fixes
Build And Push Image / docker (push) Successful in 1m42s Details
2025-08-14 09:36:17 +02:00
Matt 1ab45cf503 fixes
Build And Push Image / docker (push) Successful in 1m25s Details
2025-08-13 23:15:29 +02:00
Matt 198fbf3187 fixes
Build And Push Image / docker (push) Successful in 1m26s Details
2025-08-13 23:09:33 +02:00
Matt 3d565e8185 fixes
Build And Push Image / docker (push) Successful in 1m24s Details
2025-08-13 22:53:14 +02:00
Matt fc1d691950 fixes
Build And Push Image / docker (push) Successful in 1m26s Details
2025-08-13 22:43:40 +02:00
Matt 44aee8f2f9 Refactor event form to use separate date/time inputs with validation
Build And Push Image / docker (push) Successful in 1m26s Details
- Split combined datetime pickers into separate date and time fields
- Add validation for past dates and time consistency
- Implement error message display with dismissible alerts
- Add watchers to combine date/time values into ISO strings
- Set minimum date constraints to prevent past date selection
- Add delete endpoint for events
2025-08-13 22:23:06 +02:00
Matt 9ee0b2f14e Clean up codebase and reorganize plugin architecture
Build And Push Image / docker (push) Successful in 1m30s Details
- Archive documentation files to docs-archive/
- Remove numbered prefixes from plugin files for cleaner organization
- Remove unused dependencies (@nuxt/ui, @vuepic/vue-datepicker)
- Update event components and API endpoints
- Simplify plugin structure with descriptive names
2025-08-13 22:10:00 +02:00
Matt b49148cf95 fixes
Build And Push Image / docker (push) Has been cancelled Details
2025-08-13 18:55:49 +02:00
Matt b833826a1e fixes
Build And Push Image / docker (push) Successful in 3m54s Details
2025-08-13 16:47:53 +02:00
Matt 4b1a77de90 Add Keycloak group management for member portal access control
Build And Push Image / docker (push) Successful in 3m53s Details
- Add portal access control section to EditMemberDialog for admins
- Implement API endpoints for managing member Keycloak groups
- Add group selection UI with user/board/admin access levels
- Enhance admin config with reload functionality
- Support real-time group synchronization and status feedback
2025-08-13 16:31:54 +02:00
Matt 5371ad4fa2 fixes
Build And Push Image / docker (push) Successful in 4m16s Details
2025-08-13 15:57:34 +02:00
Matt db19eb2708 fixes
Build And Push Image / docker (push) Successful in 3m41s Details
2025-08-13 15:35:53 +02:00
Matt 62fb84d25e Add guest support for events and RSVP system
Build And Push Image / docker (push) Successful in 3m52s Details
- Add guest settings to event creation with configurable max guests per person
- Implement guest selection in RSVP form when guests are permitted
- Update API endpoints to handle guest count in RSVP requests
- Extend event and RSVP types to support guest-related fields
2025-08-13 15:14:43 +02:00
Matt 7205de22c9 fixes
Build And Push Image / docker (push) Successful in 3m45s Details
2025-08-13 14:14:58 +02:00
Matt 3620bd8b53 Fix RSVP API calls and compact MemberCard UI design
Build And Push Image / docker (push) Successful in 4m2s Details
2025-08-13 14:02:29 +02:00
Matt d215dfedc7 db updates and fixes
Build And Push Image / docker (push) Successful in 3m59s Details
2025-08-13 13:51:27 +02:00
Matt a0153a76a4 fixes
Build And Push Image / docker (push) Successful in 3m59s Details
2025-08-13 13:18:07 +02:00
Matt 5473555977 Add rich text editor and enhanced date picker to event dialogs
Build And Push Image / docker (push) Failing after 3m11s Details
Replace basic textarea with VuetifyTiptap rich text editor for event descriptions, supporting formatting options like bold, italic, headings, and lists. Replace native datetime inputs with VueDatePicker components featuring timezone support (Monaco/UTC) and improved UX. Update dependencies and add necessary plugins to support the new components.
2025-08-13 13:02:12 +02:00
Matt 1553a39fa8 fixes
Build And Push Image / docker (push) Successful in 3m23s Details
2025-08-13 12:27:21 +02:00