1. 01 Oct, 2025 14 commits
    • Stefy Lanza (nextime / spora )'s avatar
      Enhance ESC key behavior in keyboard navigation · 5fb52f41
      Stefy Lanza (nextime / spora ) authored
      - ESC key now clears all input amounts in the closed match panel
      - TAB navigation maintains input values for continued betting
      - ESC acts as proper 'cancel' operation while TAB is navigation-only
      - Applied to both cashier and admin new bet pages
      5fb52f41
    • Stefy Lanza (nextime / spora )'s avatar
      Enhance keyboard navigation in /bets/new pages · c5edf8d0
      Stefy Lanza (nextime / spora ) authored
      - After digits+Enter to select match, scroll to the match panel
      - When TAB navigates to outcomes, focus goes directly to input field
      - ESC key closes match panel without requiring Enter, allowing selection of another match
      - Applied changes to both cashier and admin new bet pages
      c5edf8d0
    • Stefy Lanza (nextime / spora )'s avatar
      Implement keyboard navigation and improve receipt printing · 9636b502
      Stefy Lanza (nextime / spora ) authored
      - Add keyboard navigation to /bets and /bets/new pages (admin and cashier)
      - Add keyboard navigation to /cashier/verify-bet page with auto-focus
      - Implement conditional QR code and barcode printing based on settings
      - Remove fist icon and MBETTER title from printed receipts
      - Remove FIXTURE, ITEMS, and STATUS lines from receipts
      - Add python-barcode dependency for barcode generation
      - Update PyInstaller build script with barcode imports
      - Apply receipt changes to all bet list and detail pages
      9636b502
    • Stefy Lanza (nextime / spora )'s avatar
      Add new intro · 35f6eccf
      Stefy Lanza (nextime / spora ) authored
      35f6eccf
    • Stefy Lanza (nextime / spora )'s avatar
      Fix extraction association parameter order and add comprehensive logging · 5033cd7c
      Stefy Lanza (nextime / spora ) authored
      - Correct parameter order in frontend JavaScript API calls
      - Add detailed logging for all association operations (create, remove, bulk save)
      - Log user context, operation details, and validation errors
      - Fix parameter mapping: outcome_name (source) -> extraction_result (target)
      - Update logging to correctly show association mappings
      - Add logging for association validation and duplicate detection
      5033cd7c
    • Stefy Lanza (nextime / spora )'s avatar
      Fix extraction associations display in web interface · 179aabf4
      Stefy Lanza (nextime / spora ) authored
      - Fixed displayAssociations() and createOutcomeColumns() functions to properly group associations by extraction_result instead of outcome_name
      - This ensures all extraction associations are correctly displayed in their respective columns in the extraction management interface
      179aabf4
    • Stefy Lanza (nextime / spora )'s avatar
      feat: remove Current Associations Summary area from extraction page · bbd677ff
      Stefy Lanza (nextime / spora ) authored
      - Remove the entire 'Current Associations Summary' card section
      - Remove updateAssociationsSummary() JavaScript function
      - Update error handling to remove references to associations-summary element
      - Clean up the page layout for better focus on the main functionality
      bbd677ff
    • Stefy Lanza (nextime / spora )'s avatar
      fix: correct drag and drop target detection for result association columns · eecc37f0
      Stefy Lanza (nextime / spora ) authored
      - Fix getDropTarget function to properly detect drops on column bodies
      - Allow dropping on any element within the column body area
      - Ensure drag and drop associations work correctly
      eecc37f0
    • Stefy Lanza (nextime / spora )'s avatar
      fix: update extraction page text for clarity · a1dda541
      Stefy Lanza (nextime / spora ) authored
      - Remove 'Drop outcomes here to create association columns' from Results area
      - Change 'Drag bets to UNDER/OVER or Results areas' to 'Drag bets to UNDER/OVER or Results associations area'
      a1dda541
    • Stefy Lanza (nextime / spora )'s avatar
      feat: enhance extraction page with available bets and result associations · 6939ce9e
      Stefy Lanza (nextime / spora ) authored
      - Rename 'Available Outcomes' to 'Available Bets' in admin interface
      - Add database tables for available_bets and result_options
      - Implement CRUD operations for managing bets and result options
      - Update extraction page UI with add/delete functionality
      - Implement drag-and-drop associations between bets and results
      - Add database persistence for all associations
      - Remove X buttons from result association columns for cleaner UI
      - Update terminology throughout for clarity
      6939ce9e
    • Stefy Lanza (nextime / spora )'s avatar
      Rename 'Available Outcomes' to 'Available Bets' in extraction page · 9fd38518
      Stefy Lanza (nextime / spora ) authored
      - Add AvailableBetModel with is_active and sort_order fields
      - Create Migration_023_AddAvailableBetsTable with default betting options
      - Add API endpoints for CRUD operations on available bets
      - Update extraction page UI with add/delete functionality
      - Update JavaScript to load from available_bets table instead of hardcoded outcomes
      - Add modal dialog for adding new bet options
      - Add delete buttons to each bet item in the UI
      9fd38518
    • Stefy Lanza (nextime / spora )'s avatar
      Fix database locking during ZIP file downloads · 7f1c1602
      Stefy Lanza (nextime / spora ) authored
      - Release database session before ZIP downloads to prevent locking
      - Process all match data first, then download ZIP files separately
      - This prevents database locks during potentially slow ZIP downloads
      - Allows other database operations to proceed between different ZIP downloads
      - Maintains proper error handling and heartbeat updates during downloads
      7f1c1602
    • Stefy Lanza (nextime / spora )'s avatar
      Update default API settings · 0a16e903
      Stefy Lanza (nextime / spora ) authored
      - Set default API access token to gtW82Ejr8LySk2PFVRefn-HEWG5NrowsHaDCht2yPGo
      - Change default FastAPI server URL to https://mbetter.nexlab.net/
      - Update default request interval to 600 seconds (10 minutes)
      - Update settings across config template, routes, and settings.py
      0a16e903
    • Stefy Lanza (nextime / spora )'s avatar
      Add QR code configuration section to admin dashboard · d7f28dfb
      Stefy Lanza (nextime / spora ) authored
      - Add new QR code settings section in admin/configurations page
      - QR codes disabled by default in database on creation
      - Include size, error correction level, and display options
      - Add API endpoints for QR code configuration management
      - Update barcode settings to be enabled by default
      - Add JavaScript handlers for QR code settings with validation
      - Create database migration for QR code configuration settings
      d7f28dfb
  2. 27 Sep, 2025 1 commit
  3. 26 Sep, 2025 2 commits
  4. 08 Sep, 2025 5 commits
  5. 05 Sep, 2025 18 commits