Skip to content

Map and Dashboard Enhancements with Test Coverage Improvements

Suphachai Yarasai requested to merge development into main

This merge request includes significant improvements to the admin dashboard and map functionality, along with comprehensive test coverage updates. Key changes include:

Enhanced Admin Dashboard:

Added area filter dropdown for improved area selection Implemented report filtering by date (today/all time) Refactored district buttons to use district names instead of coordinates Wrapped dashboard content in Turbo Frames for improved performance

Map Functionality Improvements:

Improved polygon drawing logic Added area selection functionality Replaced map rendering with partial for better maintainability Refactored top districts display for better styling and usability

Test Coverage Expansion:

Updated fixtures with descriptive names and valid attributes Added admin attribute to user fixture Added setup for user, report, and area in controller tests Improved test coverage for home, admin, and reports controllers

Code Quality:

Removed unnecessary console logs Improved styling and layout consistency across components Enhanced data structure for top districts reporting

These changes improve the overall user experience, maintainability, and test coverage of the application

Edited by Suphachai Yarasai

Merge request reports

Loading