"Date starting from" and "Last updated" are missing on dashboards and reports when URL is visited directly
Steps to reproduce:
- Visit https://meltano.meltanodata.com/dashboards/meltano-web-traffic
- Notice "Last updated: Not available" on every report
- Click "Edit" on a report
- Notice "Data starting from: Not available" and "Last updated: Missing data"
Compared to:
- Visit https://meltano.meltanodata.com
- Click "Dashboards"
- Click "Meltano Web Traffic"
- Notice "Last updated: 2020-02-21" on every report
- Click "Edit" on a report
- Notice "Data starting from: 2019-01-01" and "Last updated: 2020-02-21"
This is likely due to these bits of data coming from a request that is automatically made when https://meltano.meltanodata.com is loaded and the Data tab is shown, but not when https://meltano.meltanodata.com/dashboards/meltano-web-traffic is loaded and the dashboard is shown immediately.
We would want to make sure we also request that data when the dashboard or the report is loaded directly, but ideally we would only make that request if the data wasn't fetched already before.