Commit Graph

102 Commits

Author SHA1 Message Date
12469a7952 Fix member management issues and add refined view
All checks were successful
Build And Push Image / docker (push) Successful in 2m0s
- Sort dues management cards alphabetically by last name
- Change 'Invalid Date' display to 'N/A' in formatDate functions
- Add new refined member management view with modern UI design
  - Glassmorphism effects and gradient accents
  - Enhanced stat cards with progress indicators
  - Improved search and filter interface
  - Better card and table layouts
  - Smooth animations and transitions

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-05 16:26:59 +02:00
9800245b7e Fix member ID display in dues management cards
All checks were successful
Build And Push Image / docker (push) Successful in 1m52s
- Changed to display actual member_id field value
- Show 'Pending' when member_id is not set instead of generating MUSA-ID format
- Ensures consistency with actual database member IDs

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-04 22:55:19 +02:00
95c253a552 UI improvements for Board Portal dashboard
All checks were successful
Build And Push Image / docker (push) Successful in 2m0s
- Added profile picture between welcome message and title
- Removed Events and Members boxes from dashboard
- Added distinct borders and icon to Dues Management card
- Moved hamburger menu to the right side of app bar
- Removed notification bell icon from app bar
- Enhanced profile card appearance in sidebar with gradient background
- Fixed Mark as Paid button alignment to be inline with other action buttons
- Added support for displaying multiple nationality flags in dues cards

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-04 22:49:03 +02:00
b67100df2a Add support for multiple nationalities display with flags
All checks were successful
Build And Push Image / docker (push) Successful in 2m18s
- Create MultipleCountryFlags component to display multiple country flags
- Support comma-separated nationality values (e.g., 'FR,MC,US')
- Update admin members page to use MultipleCountryFlags in both list and grid views
- Update board members page to display nationalities with flags
- Add nationality column to board members table
- Update member forms to support multiple nationality selection
- Display flags with slight overlap for space efficiency, expand on hover
- Maintain backward compatibility with single nationality values

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-04 19:08:53 +02:00
3e7d04c521 Redesign member management section with enhanced UI/UX
Some checks failed
Build And Push Image / docker (push) Failing after 1m34s
- Add dual view modes (list and grid) with toggle functionality
- Enhance list view with profile avatars, nationality flags, and dues status
- Implement responsive grid view with member cards
- Add inline 'Mark as Paid' functionality in both views
- Redesign ViewMemberDialog with modern hero header and tabbed interface
- Add payment history, activity timeline, and notes management tabs
- Integrate profile avatars throughout the application
- Make all member entries clickable to open detailed modal
- Clean up console.log statements and remove unused code
- Improve overall design consistency with glass morphism effects

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-04 14:33:44 +02:00
f84adeff21 Add NocoDB configuration tab to admin settings for persistent database connectivity
All checks were successful
Build And Push Image / docker (push) Successful in 2m12s
2025-09-04 13:36:03 +02:00
9d93f0ca84 Standardize avatar display across application
All checks were successful
Build And Push Image / docker (push) Successful in 2m6s
- 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
696b321373 Simplify member dashboard - remove points, payments, stats, and social features
All checks were successful
Build And Push Image / docker (push) Successful in 1m57s
2025-08-31 14:12:58 +02:00
41eeb8650c Fix SCSS syntax error in BentoGrid component
All checks were successful
Build And Push Image / docker (push) Successful in 1m55s
- 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
4d0591ce7d Redesign member dashboard with modern bento grid layout and animations
Some checks failed
Build And Push Image / docker (push) Failing after 1m11s
- 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
27e38d98e5 Fix Icon component to use Lucide icons library
All checks were successful
Build And Push Image / docker (push) Successful in 1m56s
- 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
c1f986bc07 Fix SCSS syntax error in FloatingInput component
Some checks failed
Build And Push Image / docker (push) Failing after 1m11s
- 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
d4ecd15914 Fix build error by adding sass dependency
Some checks failed
Build And Push Image / docker (push) Failing after 1m10s
- 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
c39936984b Implement MonacoUSA Portal redesign foundations
Some checks failed
Build And Push Image / docker (push) Failing after 1m11s
- 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
de75d2d764 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m36s
2025-08-15 16:23:37 +02:00
968fa6febb fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m47s
2025-08-15 16:15:55 +02:00
368293e0e2 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m28s
2025-08-15 16:10:12 +02:00
6f2c843cfd fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m33s
2025-08-15 16:04:03 +02:00
cdacb4a114 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m39s
2025-08-15 16:02:14 +02:00
136eb5229e fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m39s
2025-08-15 15:58:33 +02:00
031ed4fd9e fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m27s
2025-08-15 15:55:01 +02:00
4b78080f53 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m34s
2025-08-15 15:53:13 +02:00
c6edd6d25d fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m28s
2025-08-15 15:45:38 +02:00
cde48de9ff fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m22s
2025-08-15 15:24:41 +02:00
2cbef70d82 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m23s
2025-08-15 15:18:09 +02:00
1f50c2adb7 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m42s
2025-08-15 15:02:56 +02:00
e02d6c3e33 updates
All checks were successful
Build And Push Image / docker (push) Successful in 1m43s
2025-08-15 14:59:48 +02:00
a8022d8fb3 fixes
Some checks failed
Build And Push Image / docker (push) Failing after 1m6s
2025-08-15 14:48:19 +02:00
888059a612 Implement dues reminder system with monthly payment cycle
Some checks failed
Build And Push Image / docker (push) Failing after 1m10s
- 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
7784fab23f fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m27s
2025-08-15 14:06:47 +02:00
a0e9643880 Refactor date inputs in CreateEventDialog: replace VDateInput with v-text-field and consolidate validation
All checks were successful
Build And Push Image / docker (push) Successful in 1m39s
2025-08-14 15:30:58 +02:00
503d68cd2d Replace date-fns with native date formatting and remove unused code
All checks were successful
Build And Push Image / docker (push) Successful in 1m34s
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
676bbc04f6 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m29s
2025-08-14 10:56:55 +02:00
983361114c fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m35s
2025-08-14 10:46:12 +02:00
503d10f0ab fixes
Some checks failed
Build And Push Image / docker (push) Failing after 1m9s
2025-08-14 10:43:21 +02:00
2ff0c31bbd Add profile image system with MinIO storage
Some checks failed
Build And Push Image / docker (push) Failing after 1m5s
- 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
0952d6c381 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m42s
2025-08-14 09:36:17 +02:00
1ab45cf503 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m25s
2025-08-13 23:15:29 +02:00
198fbf3187 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m26s
2025-08-13 23:09:33 +02:00
3d565e8185 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m24s
2025-08-13 22:53:14 +02:00
fc1d691950 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 1m26s
2025-08-13 22:43:40 +02:00
44aee8f2f9 Refactor event form to use separate date/time inputs with validation
All checks were successful
Build And Push Image / docker (push) Successful in 1m26s
- 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
9ee0b2f14e Clean up codebase and reorganize plugin architecture
All checks were successful
Build And Push Image / docker (push) Successful in 1m30s
- 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
b49148cf95 fixes
Some checks failed
Build And Push Image / docker (push) Has been cancelled
2025-08-13 18:55:49 +02:00
b833826a1e fixes
All checks were successful
Build And Push Image / docker (push) Successful in 3m54s
2025-08-13 16:47:53 +02:00
4b1a77de90 Add Keycloak group management for member portal access control
All checks were successful
Build And Push Image / docker (push) Successful in 3m53s
- 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
5371ad4fa2 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 4m16s
2025-08-13 15:57:34 +02:00
db19eb2708 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 3m41s
2025-08-13 15:35:53 +02:00
62fb84d25e Add guest support for events and RSVP system
All checks were successful
Build And Push Image / docker (push) Successful in 3m52s
- 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
7205de22c9 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 3m45s
2025-08-13 14:14:58 +02:00