Koncept Kit
5d085153f6
1. New Components- src/components/PaymentMethodCard.js - Displays individual payment method- src/components/AddPaymentMethodDialog.js - Stripe Elements dialog for adding cards- src/components/PaymentMethodsSection.js - Main payment methods UI- src/components/PasswordConfirmDialog.js - Admin password re-entry dialog- src/components/admin/AdminPaymentMethodsPanel.js - Admin panel for user payment methods2. Profile Integration (src/pages/Profile.js)- Replaced placeholder Payment Method section with PaymentMethodsSection3. Admin Integration (src/pages/admin/AdminUserView.js)- Added AdminPaymentMethodsPanel to user detail view
2026-01-31 01:09:37 +07:00
kayela
7eef62560e
feat: staff can edit registration responses
2026-01-29 21:49:25 -06:00
kayela
d5152609b6
Donation status badge upates, admin validation tootips
2026-01-29 19:37:41 -06:00
kayela
de719d9d69
refactor subscriptionsTable.jsx
2026-01-29 18:46:16 -06:00
kayela
27d5c48805
Componentized subscription table
2026-01-29 18:36:13 -06:00
kayela
d638afcdb2
add column for email expiry date
...
Members > Invite member says invite Staff in dialog
resend email button
Update form member form to say member and not staff
review application function
manual payment functionality
basic implementation of theme
actions dropdown
2026-01-28 18:59:19 -06:00
kayela
a247ac5219
feat: added theme success and warning colors
...
fix: invite member dialog box
feat: email expiry date column
feat: resend email verification button
fix: select item text can be seen
2026-01-28 15:03:46 -06:00
kayela
01722edad9
updated badge glitch
2026-01-27 17:30:50 -06:00
kayela
4ad1997bd5
Member tiers implementation intact. Icons updated to be Lucide React. Create/edit member tiers. Display member badge. Transaction history now in My profile dashboard. Adjusted Icons for badges. Added badges on my profile page
2026-01-27 16:30:26 -06:00
kayela
0d7e3a1286
tweaked statcard for better styling when digits are greater than 2
2026-01-27 15:19:19 -06:00
kayela
97aa7860a9
feat: integrate TransactionHistory component into Dashboard and update styles for better UI consistency
2026-01-27 14:33:36 -06:00
Koncept Kit
467f34b42a
- - New ThemeConfigContext provider that fetches theme on app load and applies it to the DOM (title, meta description, favicon, CSS variables,
...
theme-color)/- - Admin Theme settings page under Settings > Theme tab/- All logo references (5 components) now pull from the theme config with fallback to default
2026-01-27 21:32:22 +07:00
Koncept Kit
85070cf77b
Update Footer to get current year
2026-01-27 16:44:56 +07:00
kayela
a88388ed5d
Merge branch 'dev' into theme-provider
2026-01-27 00:53:27 -06:00
kayela
3c0b1396bc
feat: enhance dialog components with overflow handling and update placeholder text for consistency
2026-01-26 14:47:04 -06:00
kayela
ac8d40112e
feat: add AdminMemberTiers page, MemberBadge component, and SettingsLayout; refactor routes and sidebar for improved navigation
2026-01-26 13:58:44 -06:00
kayela
4548d959d7
feat: implement UsersContext and refactor user management hooks for improved user data handling
2026-01-25 12:17:30 -06:00
Koncept Kit
002ef5c897
Fixes
2026-01-24 23:56:15 +07:00
kayela
ac879b69b4
feat: Introduce StatusBadge component for consistent status representation
...
- Added StatusBadge component to standardize the display of user and membership statuses across various admin pages.
- Refactored AdminMembers, AdminPlans, AdminStaff, AdminSubscriptions, AdminUserView, AdminValidations, and MembersDirectory to utilize the new StatusBadge component.
- Removed redundant status badge logic from AdminMembers, AdminStaff, and AdminValidations.
- Updated AdminLayout to include a mobile-friendly sidebar toggle button with Menu icon.
- Created MemberCard component to encapsulate member display logic, improving code reusability.
- Adjusted various components to enhance user experience and maintain consistent styling.
2026-01-22 14:20:02 -06:00
kayela
6c844c0e19
feat: add @tailwindcss/line-clamp dependency and integrate responsive layout adjustments in Admin components for improved UI
2026-01-22 12:07:56 -06:00
kayela
264ee860df
feat: add member since date handling in CreateMemberDialog and CreateStaffDialog for improved member tracking
2026-01-20 16:16:23 -06:00
kayela
65c3e3b92d
fix: update color styles in AdminSidebar, Register, and CSS files for improved UI consistency
2026-01-20 16:02:54 -06:00
kayela
c73ebfb6c0
feat: implement StatCard component and integrate it into AdminDashboard and AdminMembers for improved stats display
2026-01-20 14:43:17 -06:00
Koncept Kit
57cd18ad9d
- Add Settings menu for Stripe configuration- In the Member Profile page, Superadmin can assign new Role to the member- Stripe Configuration is now stored with encryption in Database
2026-01-16 19:07:14 +07:00
kayela
e831835e6d
Merge branch 'dev' into theme-backup
2026-01-14 15:40:45 -06:00
kayela
0c1202d89a
refactor: add scrollbar styles to dialog components for improved usability
2026-01-14 13:43:04 -06:00
kayela
0ebfe71361
refactor: update button styles and text for improved consistency and theming
2026-01-14 13:23:52 -06:00
kayela
4ccaca192d
refactor: update button and badge styles for improved theming and consistency
2026-01-14 11:07:43 -06:00
kayela
4cdccc0323
refactor: update button and badge styles for improved theming and consistency
2026-01-13 23:51:13 -06:00
kayela
21a269998d
refactor: restructure styles and components for improved theming and consistency
2026-01-13 22:01:49 -06:00
kayela
e04d39fe17
Refactor color scheme in member-related pages to use brand colors instead of CSS variables for consistency and improved readability
2026-01-13 22:01:33 -06:00
kayela
9c2d516f9d
fix typo
2026-01-12 20:37:38 -06:00
kayela
7694532d53
refactor: update styles in MembersDirectory and NewsletterArchive for consistency and improved theming
...
- Updated color classes to use CSS variables for better maintainability and theming.
- Refactored component styles in MembersDirectory.js to enhance visual consistency.
- Adjusted loading states and empty states in NewsletterArchive.js for improved user experience.
- Added new brand colors to tailwind.config.js for future use.
2026-01-12 20:10:33 -06:00
Koncept Kit
ee0ad176b0
Remove View Public Site on AdminSidebar
2026-01-09 00:23:52 +07:00
kayela
a93e2aa863
Theme provider
2026-01-07 11:01:54 -06:00
Koncept Kit
180eb1ce85
Comment out View Public Site link on the AdminSidebar.js
2026-01-07 15:37:40 +07:00
Koncept Kit
5377a0f465
Security Hardening
2026-01-07 14:03:32 +07:00
Koncept Kit
c54eb23689
Login and Session Fixes
2026-01-07 13:37:20 +07:00
kayela
f71931d4a7
Merge branch 'dev' into templates
2026-01-06 12:25:55 -06:00
kayela
8011913c4d
Enhance Admin Dashboard and Members Directory with improved layout, pagination, and member details display.
...
Applied requested changes to UI
2026-01-06 12:05:34 -06:00
Koncept Kit
40a0e3f342
feat(frontend): Comprehensive RBAC implementation across admin pages
...
**Option 3 Implementation (Latest):**
- InviteStaffDialog: Use /admin/roles/assignable endpoint
- AdminStaff: Enable admin users to see 'Invite Staff' button
**Permission Checks Added (8 admin pages):**
- AdminNewsletters: newsletters.create/edit/delete
- AdminFinancials: financials.create/edit/delete
- AdminBylaws: bylaws.create/edit/delete
- AdminValidations: users.approve, subscriptions.activate
- AdminSubscriptions: subscriptions.export/edit/cancel
- AdminDonations: donations.export
- AdminGallery: gallery.upload/edit/delete
- AdminPlans: subscriptions.plans
**Pattern Established:**
All admin action buttons now wrapped with hasPermission() checks.
UI hides what users can't access, backend enforces rules.
**Files Modified:** 10 files, 100+ permission checks added
2026-01-06 14:45:15 +07:00
kayela
968eaccac2
fixed tabs styling
2026-01-05 14:34:23 -06:00
kayela
11de3d1eed
styled chrome scrollbar
2026-01-05 14:16:05 -06:00
kayela
11142ec50e
Merge branch 'dev' into templates
2026-01-05 12:51:33 -06:00
Koncept Kit
0249cad261
Improve UX with navigation, attendance management, and calendar fixes
...
## Quick Wins
- **AdminSidebar**: Move "View Public Site" to clickable logo area
- **Plans**: Fix layout to center single plan, dynamic grid for multiple
- **AdminGallery**: Add empty state message with "Create Event" button
## Event Attendance Enhancement
- **NEW: AdminEventAttendance page** with full-featured table view:
- Tab filters (All/Yes/No/Maybe RSVPs)
- Search by name/email
- Bulk selection with Select All
- Individual attendance toggle buttons (merged column)
- CSV export functionality (client requirement)
- Summary statistics cards
- **AdminEvents**: Navigate to new attendance page instead of dialog
- **App.js**: Add /admin/events/:eventId/attendance route
## Calendar Fixes
- **MemberCalendar**: Add state management for navigation (date/view)
- Fix non-functional buttons (Today/Back/Next/Month/Week/Day/Agenda)
- Add onNavigate and onView handlers
- **NEW: MemberCalendar.css**: Extract styles from broken jsx syntax
- Fix toolbar button styling and interactivity
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-06 01:02:16 +07:00
kayela
1d70ac4ec7
update Merge branch 'dev' into templates
2025-12-26 17:39:16 -06:00
Koncept Kit
a6c2475092
Test Preparation
2025-12-26 20:04:08 +07:00
kayela
6d777ed583
Update homepage and links in RegistrationStep4 component
2025-12-24 14:17:30 -06:00
kayela
f1dd7fe75b
Merge remote-tracking branch 'origin/main' into templates
2025-12-19 13:21:34 -06:00
kayela
1d4ed96dc9
Refactor BecomeMember, BoardOfDirectors, ContactUs, Donate, MissionValues, and Resources pages for improved layout, styling, and accessibility; update component structure and enhance responsiveness.
2025-12-18 16:34:14 -06:00