Add extended dashboard functionality with configurable widgets

  • Add 15 new API fetch methods for analytics data: Traffic Sources, Geography, Downloads, Custom Events, Page Behavior, Browsers, Social Media, Performance, Sessions, Search Behavior, E-commerce, Goals, Content Tracking, Consent, Google Ads
    • Add corresponding API controller endpoints and routes
    • Add configurable widget settings (high/medium/lower priority groups)
    • Replace React app with vanilla JS dashboard implementation
    • Add Twig template with all widget sections
    • Add Chart.js integration with CDN fallback to local library
    • Add hook_library_info_alter for automatic local Chart.js detection
    • Update README with Chart.js installation documentation

Closes #3575167

Merge request reports

Loading