- Merged remote changes: Liga krog3 and league state management
- Resolved merge conflicts in locale files and templates
- Kept local v1.0.1 version and styling improvements
- Added league combine functionality from remote
- Preserved new league_state.json and tournament_results.json
- Integrated i18n improvements
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Move shot accuracy distribution section above the tournament performance chart
- Restructure charts-panel into two distinct sections with clear visual separation:
- accuracy-section: Shows shot accuracy bar chart and distribution stats at top
- performance-section: Shows tournament performance chart at bottom
- Add CSS styling for both sections with consistent backgrounds and spacing
- Update chart-info styles to accommodate h3 heading in performance section
- Remove redundant panel-title since sections now have their own h3 headings
- Improve visual hierarchy and organization for better readability
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 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>
- 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.