You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The site will now create history entries of all state changes enabling the natural working of forward and back functionality of browsers.
The site has been split up into 5 separate apps: reports, proposals, single_page, labs and about. Mostly to simplify query handling, may be reintegrated with a top layer at later date.
Re-ordered rendering of most page so that all elements around the content are now already rendered while Airtable content is being fetched.
The Independent Report list and permalink pages are now obsolete and have been removed.
Report list page (month list)
The Reports page got a complete overhaul, many of the characteristics of the temporary pages used over the past 2 months were integrated into the page. (Reduced loading time, opted-out table, simplified modal, contact box).
Opt-out list is now retrieved from a database (was previously hard coded).
The report list will now highlight proposals that did not provide and update.
Updated style of the modal on the reports page.
The modal now shows scrollbars on smaller screens.
Added report option "Podcast" with image
Added Header + link unfurl to page.
Some other styling tweaks to improve experience on touch devices and bug fixes.
Proposal Page
Added queries and history states for search and the active proposal filter.
Added Header + link unfurl to page.
Some other small style tweaks and bug fixes.
Single Proposal Page
Merged Single page and Permalink page, single page can now be accessed via /p/proposal_id.
Added query support to directly link to tabs (/p/dash-watch-sixth-proposal-march-2019?tab=TabReports).
Added Header + link unfurl to page.
Fixed errors that were showing in console regarding IDs and links.
Modal
Fixed errors that were showing in console regarding IDs, links and styling.
API
Added a lot of error handling code to prevent crashes or other bugs on faulty data entry.
Added Airtable record IDs for shortid replacements.
Added API query for opted-out list.
Labs
Added Labs to NavBar.
Added Header + link unfurl to page.
Other
Navbar is now it's own component, no longer hardcoded in the pages.
Navbar behaves better on smaller screens.
Home button is now a link to the reports page.
Added analytics to most interactive elements on the whole website, also added more labels.
Fixed an issue with analytics where sessions weren't closed properly. This limited the number of tracked report + list views to 500.
Headers and link unfurls are now in their own component.
Removed most uses of the shortid package, remaining ones will be removed in the near future. React now uses the Airtable record Id as the unique key instead.
Analytics ID is now retrieved from one shared location