Commit Graph

  • b88e308b84 Fix consulting booking navigation URL dwindown 2025-12-28 18:01:53 +07:00
  • 5c20ea16a3 Fix incorrect Calendar usage in OrderDetail.tsx dwindown 2025-12-28 17:55:33 +07:00
  • 5a53cf3f99 Fix Calendar naming conflict in App.tsx dwindown 2025-12-28 16:34:27 +07:00
  • 9bb922f5aa Integrate TimeSlotPickerModal and calendar event updates dwindown 2025-12-28 16:02:00 +07:00
  • b1bd092eb8 Fix booking summary end time and enhance calendar event management dwindown 2025-12-28 14:30:39 +07:00
  • 5ab4e6b974 Add calendar event lifecycle management and "Add to Calendar" feature dwindown 2025-12-28 13:54:16 +07:00
  • 952bb209cf Fix mobile bottom navigation wording to match desktop sidebar dwindown 2025-12-28 01:14:29 +07:00
  • a8341a42ee Fix badge color function name in Dashboard dwindown 2025-12-28 01:00:02 +07:00
  • 2f198a4d72 Fix consulting slot status label to use 'Pending' dwindown 2025-12-28 00:55:08 +07:00
  • 0a299466d8 Replace dropdown filters with tab buttons across admin pages dwindown 2025-12-28 00:33:43 +07:00
  • c993abe1e9 Add search and filter features to admin pages dwindown 2025-12-28 00:17:53 +07:00
  • 690268362a feat: add search to AdminConsulting page dwindown 2025-12-28 00:08:21 +07:00
  • 3e418759a1 feat: add search and filter to admin pages dwindown 2025-12-28 00:07:07 +07:00
  • 0e3a45cfe2 fix: prevent admin page reload redirect to dashboard dwindown 2025-12-27 23:55:46 +07:00
  • 79e1bd82fc fix: consulting slots display and auth reload redirect dwindown 2025-12-27 23:47:53 +07:00
  • 777d989d34 feat: improve consulting booking UX - allow single slot selection dwindown 2025-12-27 23:40:54 +07:00
  • 4d8f66ed3a Fix meet link creation to use edge function instead of n8n webhook dwindown 2025-12-27 08:46:55 +07:00
  • 47d78cbd98 Fix consulting slots ordering and add debug logging dwindown 2025-12-27 08:27:34 +07:00
  • 42d6bd98e2 Fix calendar timezone and group consulting slots by order dwindown 2025-12-27 01:34:40 +07:00
  • 3f0acca658 Fix admin consulting page query dwindown 2025-12-27 01:22:15 +07:00
  • 17440cdf89 Fix consulting order processing and display dwindown 2025-12-27 01:17:47 +07:00
  • 73c03285ea Debug: Add extensive logging to handle-order-paid dwindown 2025-12-27 00:07:00 +07:00
  • 293d5bd65d Fix: Call handle-order-paid directly from webhook instead of relying on DB trigger dwindown 2025-12-26 23:54:13 +07:00
  • 390fde9bf2 Fix: Handle consulting orders properly in handle-order-paid edge function dwindown 2025-12-26 23:25:55 +07:00
  • 1743f95000 Fix: Add missing payment_method to consulting order creation dwindown 2025-12-26 22:49:09 +07:00
  • a567b683af Fix consulting order QR display and remove duplicate slots card dwindown 2025-12-26 22:24:21 +07:00
  • 2dae2fdc33 Fix consulting order detail to show slots and QR code dwindown 2025-12-26 21:32:13 +07:00
  • c09d8b0c2a Fix consulting booking flow and export CSV format dwindown 2025-12-26 21:09:06 +07:00
  • bf212fb973 Add CSV export functionality for admin orders dwindown 2025-12-26 18:25:43 +07:00
  • 5a05203f2b Update all pages to use centralized status helpers dwindown 2025-12-26 18:19:23 +07:00
  • d089fcc769 Create centralized status management system dwindown 2025-12-26 17:07:56 +07:00
  • 81bbafcff0 Add refund system and meet link management dwindown 2025-12-26 17:05:25 +07:00
  • b955445dea Add filters to Member Access and Member Orders pages dwindown 2025-12-26 16:10:26 +07:00
  • a824e101ed Use live profile data for reviews instead of frozen reviewer_name dwindown 2025-12-26 15:39:58 +07:00
  • 74b7dd09ea Fix reviewer name priority to use live profile data first dwindown 2025-12-26 09:36:54 +07:00
  • 9b2ac9beee Hide Quick Access section when no scheduled events available dwindown 2025-12-26 01:53:30 +07:00
  • 734aa967ac Refactor quick access section to only show scheduled events dwindown 2025-12-26 01:40:52 +07:00
  • 91bec42c4b Add missing Badge import to Bootcamp page dwindown 2025-12-26 01:14:43 +07:00
  • e512956444 Add celebratory review UI to Bootcamp page & fix access page dwindown 2025-12-26 01:11:11 +07:00
  • f1fb2758f8 Fix webinar join logic to use event_start + duration dwindown 2025-12-26 00:56:03 +07:00
  • ae2a0bf3a1 Fix bootcamp and webinar action buttons dwindown 2025-12-26 00:53:54 +07:00
  • ed0d1b0ac8 Add celebratory review display after approval dwindown 2025-12-26 00:41:12 +07:00
  • b4d3b1a580 Remove debug console logs from review components dwindown 2025-12-26 00:33:29 +07:00
  • 50a642b07b Fix reviewer name display in TestimonialsSection dwindown 2025-12-26 00:29:39 +07:00
  • a412baad53 Add enhanced debugging for review API response dwindown 2025-12-26 00:10:07 +07:00
  • 196d3e9211 Fix review name capture with auth metadata fallback dwindown 2025-12-25 23:35:40 +07:00
  • 2dd9d544ee Add webinar recording page with embedded video player dwindown 2025-12-25 23:05:32 +07:00
  • e347a780f8 Fix review system: display real names and check approval status dwindown 2025-12-25 22:29:48 +07:00
  • 466cca5cb4 Make all status badges pill-shaped and standardize pending color dwindown 2025-12-25 21:23:56 +07:00
  • 24826a3ea4 Fix badge colors and show paid webinars in access pages dwindown 2025-12-25 18:08:37 +07:00
  • fe9a8bde1d Fix member dashboard issues and webinar datetime loading dwindown 2025-12-25 17:56:51 +07:00
  • f381c68371 Fix paragraph spacing in Tiptap editor output dwindown 2025-12-25 14:06:17 +07:00
  • 4ccd1cb96f Add paragraph spacing to prose content styling dwindown 2025-12-25 13:57:53 +07:00
  • 711a5c5d6b Add webinar calendar integration and consulting slot blocking dwindown 2025-12-25 13:46:03 +07:00
  • eea3a1f8d8 Add Tiptap enhancements and webinar date/time fields dwindown 2025-12-25 13:41:51 +07:00
  • fa274bd8cc Hide cart for admin users and remove confirmation from view-only modals dwindown 2025-12-25 13:21:06 +07:00
  • f407723a8c Fix public header mobile menu and content formatting dwindown 2025-12-25 13:11:04 +07:00
  • 52190ff26d Fix Tiptap editor visual formatting and improve badge contrast dwindown 2025-12-25 11:51:46 +07:00
  • 5ae1632684 Make admin modals non-dismissible with confirmation dwindown 2025-12-25 11:50:00 +07:00
  • 8c7f4000a9 Add shadows to mobile cards and fix AdminProducts wrapper dwindown 2025-12-25 11:02:55 +07:00
  • bc88c0590d Hide Card wrapper on mobile for cleaner layout dwindown 2025-12-25 10:51:06 +07:00
  • 534c9629ea Fix JSX tag mismatches in mobile card layouts dwindown 2025-12-25 10:40:47 +07:00
  • 3d7408a607 Optimize mobile layouts and fix integration tab overflow dwindown 2025-12-25 10:33:54 +07:00
  • d07c32db1d Add mobile-stacked card layout for all admin tables dwindown 2025-12-25 09:53:33 +07:00
  • af40df2c9c Fix responsiveness in remaining admin pages dwindown 2025-12-25 08:57:08 +07:00
  • ad95a15310 Fix table responsiveness in admin pages dwindown 2025-12-25 08:50:17 +07:00
  • c653a174f4 Remove debug logging from Layout component dwindown 2025-12-25 08:44:26 +07:00
  • 21f337cece Fix card height alignment and remove banner border radius dwindown 2025-12-25 01:48:28 +07:00
  • 608fae740a Improve Products page with search, filters, and enhanced UX dwindown 2025-12-25 01:32:36 +07:00
  • 9a7fb695f9 Move opengraph.png to public folder for correct static asset serving dwindown 2025-12-25 01:14:20 +07:00
  • ce6b2139c2 Fix Open Graph image URLs to use absolute URLs dwindown 2025-12-25 01:11:50 +07:00
  • dd4474a4cd Add Open Graph image dimensions for better social media sharing dwindown 2025-12-25 01:02:01 +07:00
  • a8d91ee19b Require login for consulting booking and add availability banner on products page dwindown 2025-12-25 00:53:51 +07:00
  • 428314d5bf Fix sidebar header to show logo + brand name inline, improve favicon update logic dwindown 2025-12-24 15:50:50 +07:00
  • dfbabddd98 Add debug logging for logo/favicon upload state dwindown 2025-12-24 14:50:02 +07:00
  • 8441063f0c Fix SQL errors in RLS policy scripts dwindown 2025-12-24 14:42:37 +07:00
  • 9fdcf07439 Add RLS policy fixes for platform_settings and storage dwindown 2025-12-24 14:40:14 +07:00
  • 7a8f9cb9a9 Fix logo/favicon upload, badge colors, and page title issues dwindown 2025-12-24 12:31:48 +07:00
  • 3af2787d03 Add deployment guide for post-implementation refinements dwindown 2025-12-24 11:42:51 +07:00
  • fb24e77e42 Implement post-implementation refinements dwindown 2025-12-24 11:42:20 +07:00
  • 4b8765885b Fix broken Checkout.tsx - remove leftover waiting step code dwindown 2025-12-24 00:32:14 +07:00
  • 35a003e35c Add QR code display and polling to OrderDetail page dwindown 2025-12-24 00:25:27 +07:00
  • eba37df4d7 Remove PayPal, simplify to QRIS-only with in-app QR display dwindown 2025-12-24 00:12:04 +07:00
  • 1a36f831cc Refactor: Rename create-pakasir-payment to create-payment dwindown 2025-12-23 21:41:47 +07:00
  • a9f7c9b07a Create Pakasir payment edge function to fix CORS issue dwindown 2025-12-23 21:20:40 +07:00
  • 94403bd634 Add order deletion functionality dwindown 2025-12-23 18:06:40 +07:00
  • e6b1e02e5f Fix consulting payment: call Pakasir API directly from frontend dwindown 2025-12-23 17:21:01 +07:00
  • ecab3eb22a Fix consulting booking: bypass cart, go directly to payment dwindown 2025-12-23 17:16:20 +07:00
  • 01579ac299 Refactor payment flow to use database triggers (Clean Architecture) dwindown 2025-12-23 16:59:13 +07:00
  • 9d7d76b04d Add consulting slots display with Join Meet button dwindown 2025-12-23 16:45:48 +07:00
  • ce531c8d46 Add Google Meet event creation to payment webhook dwindown 2025-12-23 16:41:22 +07:00
  • 7bf13b88d2 Add detailed debug info to edge function response dwindown 2025-12-23 16:27:33 +07:00
  • 3f8c2b7c01 Fix body consumption: use req.text() instead of req.json() dwindown 2025-12-23 16:14:56 +07:00
  • 8e476a7a82 Fix body consumed error: disable JWT verification for create-google-meet-event dwindown 2025-12-23 16:02:23 +07:00
  • 0e776046b4 Fix React Strict Mode double-call issue in Google Calendar integration dwindown 2025-12-23 15:11:56 +07:00
  • 8f167c85a8 Handle 'Body already consumed' from React Strict Mode duplicate calls dwindown 2025-12-23 15:07:11 +07:00
  • 689db9eed1 Add button debouncing to prevent double API calls dwindown 2025-12-23 15:01:02 +07:00
  • d358d95486 Clean up unused pendingRequests variable dwindown 2025-12-23 14:55:52 +07:00
  • cc66e96f61 Fix 'Body already consumed' error by using req.clone() dwindown 2025-12-23 14:52:40 +07:00
  • e2d22088c1 Implement token caching to avoid unnecessary refresh token calls dwindown 2025-12-23 14:48:55 +07:00