Commit Graph

97 Commits

Author SHA1 Message Date
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
3620bd8b53 Fix RSVP API calls and compact MemberCard UI design
All checks were successful
Build And Push Image / docker (push) Successful in 4m2s
2025-08-13 14:02:29 +02:00
d215dfedc7 db updates and fixes
All checks were successful
Build And Push Image / docker (push) Successful in 3m59s
2025-08-13 13:51:27 +02:00
a0153a76a4 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 3m59s
2025-08-13 13:18:07 +02:00
5473555977 Add rich text editor and enhanced date picker to event dialogs
Some checks failed
Build And Push Image / docker (push) Failing after 3m11s
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
1553a39fa8 fixes
All checks were successful
Build And Push Image / docker (push) Successful in 3m23s
2025-08-13 12:27:21 +02:00