- Implement calculate_shot_accuracy() function in tv_app.py to extract individual shot values from tournament participant data
- Aggregate shot accuracy data (0-10) by tournament type (4_targets, 20_targets, 40_targets) in analyze_player_performance()
- Update modern_player_stats.html to load shot accuracy data directly from template context instead of API
- Add tournament type mapping between display names (40 Targets) and backend keys (40_targets)
- Implement CSS-based bar chart visualization that displays shot distribution with proper color gradients
- Remove unused async loadShotAccuracyData() API fetch and replace with direct template data access
- Data is now properly aggregated across all tournaments for each player and format type
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Keep draft.html print functionality (already in local main)
- Merge remote tournament_results.json data
- Local 'fixing tens' commit ensures proper sorting by tens as tiebreaker
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
- Replace plain print headers with full branded headers including logo
- Add dynamic tournament-type styling (🎯 4-target, ⚡ 20-target, 💪 40-target)
- Remove border lines and optimize spacing for clean print appearance
- Fix emoji positioning in league championship headers
- Standardize navigation with proper active button indicators
- Add missing translation keys for calculator instructions
- Update print media queries for professional document output
Print improvements:
- Logo and branding now appear on printed results
- Consistent 20px spacing between header and table
- Clean white background with subtle borders
- Optimized typography for print readability
Navigation fixes:
- Added active button highlighting across all PC pages
- Consistent navigation order: Dashboard → Tournament → Player Analysis → Archive → Draft →
Calculator
- Fixed draft page active indicator
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
This commit message covers all the major improvements we made:
- Print layout enhancements with branded headers
- Navigation standardization and active indicators
- Translation fixes
- Visual styling improvements
- Professional document output optimization
- Created JSON files for tournament archives on 2025-07-28 and 2025-07-29, including detailed player scores and shot results.
- Added a new tournament results file summarizing the outcomes of the tournament held on 2025-07-29, including participant scores and completion status.