This page used the .sticky-sidebar class that is used in the help section to present the in-page navigation of a lot of text. There, there's no danger of the sidebar being scrolled over the footer because it's very short. On this page though, there is. This commit removes that class, so that the recent photos are fixed in position with the top of the content. I don't think this is a great loss for usability or design. It also removes the alertindex class, which was only used to work around this issue. Closes #1168
This reverts commit 838708d. Conflicts: web/cobrands/fixmystreet/base.scss web/cobrands/fixmystreet/layout.scss
Add a special category email address used to show an unresponsive message and page when trying to report in that category. Add a "Refused" send method for setting a whole body to be unresponsive and show the message immediately, not on category selection. Factor out category template, and put at top where needed.
Because a body can cover more than one area, `area_ids` might contain multiple values when updating or creating a body.
If the specified parameter was missing from `$c->req->params`, a list of form `(undef)` would be returned. This commit makes it return an empty list if the parameter is missing.
Cobrands can optionally provide a `report/sharing.html` template to display extra content just above the updates on a report detail page.
The MakeMyIsland cobrand files now live in a separate repository: mysociety/fixmystreet-international The idea is that this repo will be checked out alongside the main fixmystreet one and cobrand-specific files symlinked into place. To this end, the commit also adds the MakeMyIsland symlinks to .gitignore.
Fixes lack of "Permalink" string.
If filters for reports list are too restrictive, shows a message to the user indicating that no reports match the query, on /my and /reports
By default the map JS doesn't get included on /my if the map is empty, so there's some slight duplication of the JS from the previous commit to make the filters submit the form as soon as they're changed. This should be included in the base template if/when the filters make their way there.