aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
* | make sure the archive report script sets up lang etcStruan Donald2019-03-27-0/+8
| | | | | | | | | | | | Previously if no reports were closed with an email this meant that the lang setup never ran and you got an error when _ was called in close_problems. So, we call the lang setup in close_problems too.
* | [Buckinghamshire] Message on Rights of Way category.Matthew Somerville2019-03-27-0/+15
|/
* [Oxfordshire] correctly display PRoW messageStruan Donald2019-03-27-2/+4
| | | | | | This makes sure that we re-enable the report form if you select a non OCC category after selecting PRoW, and also enables correct hiding and displaying of the message.
* [Northamptonshire] only display NCC categories on cobrandStruan Donald2019-03-26-0/+5
|
* [Northamptonshire] stray protocol in asset configStruan Donald2019-03-26-1/+1
|
* [fixmystreet.com] remove Northamptonshire unresponsive textStruan Donald2019-03-26-7/+1
|
* [fixmystreet.com] add NCC layers to national siteStruan Donald2019-03-25-0/+2
|
* make sure found and not_found actions exists before callingStruan Donald2019-03-25-2/+2
| | | | | | just because fixmystreet.actions exists on a layer it does not mean the found or not_found methods are there so check for them too. Otherwise we don't fall back to the default actions as the JS errors.
* [Northamptonshire] Show warning to user when clicking an asset that overlaps ↵Dave Arter2019-03-25-4/+42
| | | | with others
* Add Layer.Vector.getFeaturesWithinDistance methodDave Arter2019-03-25-0/+28
|
* Set this to the current Layer in asset_found/asset_not_found callsDave Arter2019-03-25-8/+8
|
* more obvious delineation between reports in error emailStruan Donald2019-03-25-1/+1
| | | | | It can be hard to see where one error stops and a new one begins in the send reports error emails so put in a more obvious break between them.
* Map JS only on map pages.Matthew Somerville2019-03-25-2/+5
|
* [Northamptonshire] use Alloy vector tiles for assetsStruan Donald2019-03-25-2/+624
| | | | | | | | | | | | | | | | | | | | | | | | | | Use the Vector tiles layers which Alloy provided which don't require and API key or paging. This code is still a bit work in progress as it makes a few assumptions: * the zoom level is hard coded * adding assets to layers assumes things are not async when they are * we are using itemId which is not the correct thing This uses an event to notify that loading a request for a new set of tiles has started and then uses counting to check we've fetched them all and hence can get the layer to check for an asset. It also uses start times to throw away requests for tiles in a previous request if they come in after a new request has started. This also doesn't have anything for putting labels on assets because that information doesn't seem to be in the tiles. A final point is that the tiles can contain multiple assets at the same coőrdinates and we don't do anything about that at the moment so the user will just get the last one added when they click. This includes a dump of all the layers from alloy and then matches them up to categories displayed on FixMyStreet
* [Northamptonshire] cobrand config, template and css changesStruan Donald2019-03-25-0/+509
| | | | | Co-authored-by: Zarino Zappia <zarino@mysociety.org> Co-authored-by: Matthew Somerville <matthew@mysociety.org>
* Allow cobrand customisation of privacy URLStruan Donald2019-03-25-11/+19
| | | | | Add a privacy_policy_url function to the cobrand and use that in the templates instead of hard coding /privacy
* enable custom email header logo fileStruan Donald2019-03-25-2/+4
| | | | | allows adding a logo_file setting in _color_overrides.html to change the name of the file used. Defaults to email-logo.gif
* [fixmystreet.com] update FAQ now we send reports to Highways EnglandStruan Donald2019-03-25-2/+3
|
* [Buckinghamshire] Send drainage reports via email as well as Open311Dave Arter2019-03-20-5/+26
| | | | Fixes mysociety/fixmystreet-commercial#1306
* Merge branch 'open311-hook-update-params'Matthew Somerville2019-03-12-38/+59
|\
| * [Open311] Use cobrand hook for extra update paramsMatthew Somerville2019-03-08-39/+59
| | | | | | | | | | The test has to now create a new comment object each time as `get_cobrand_logged` is cached on the object.
* | [open311] optionally use fixmystreet_id to match update to problemStruan Donald2019-03-12-2/+66
| | | | | | | | | | | | | | | | | | | | | | If an update has a fixmystreet_id field then use the contents of that in preference to the external_id field to match an update to a problem. This handles the case where a report in a third party system passes through different types (eg inspection and defect), resulting in the external id changing. In this case it is sometimes possible to include the fixmystreet id in each type and hence use that to match things up at the fixmystreet side.
* | [Oxfordshire] always send easting/northing over open311Struan Donald2019-03-12-4/+2
| | | | | | | | | | Remove the config that stopped us sending easting/northing if the user had not clicked the map.
* | Check better if extra question has values.Matthew Somerville2019-03-12-2/+4
| | | | | | | | | | If an Open311 server returned an empty set of values, it was possible for this template to then display a set of empty dropdown options.
* | [Open311] Proper bodies check for sending updates.Matthew Somerville2019-03-12-5/+4
| | | | | | | | | | Otherwise running on a site where one body ID is a substring of another, comments can get processed for the wrong body.
* | Let all cobrands treat hidden_fields as hidden.Matthew Somerville2019-03-12-2/+2
| |
* | [UK Councils] Make sure server_set as appropriate.Matthew Somerville2019-03-12-1/+244
|/ | | | | After the change in 1cff2a0e, we need to make sure this is set so that the relevant fields are not shown in the front end.
* [Bromley] Reduce heatmap default time to one monthMatthew Somerville2019-03-08-1/+1
|
* Show all Open311 extra fields in edit admin.Matthew Somerville2019-03-07-3/+1
| | | | Otherwise any such fields are lost upon a manual edit.
* Merge branch 'rabx-utf8-encode'Matthew Somerville2019-03-07-4/+61
|\
| * Make sure raw RABX column is utf8-encoded.Matthew Somerville2019-03-06-4/+61
| | | | | | | | | | | | | | | | | | | | | | | | Without doing this, a call to e.g. $contact->set_extra_fields(@meta) in PopulateServiceList.pm, with an unchanged meta that contains some Unicode values, can write to the database (and cause an unneeded row in the history table), because the column from the database is UTF-8 decoded, whilst the new text is UTF-8 encoded. It looks like an attempt was made in filter_from_storage to fix this issue, but the column comparison for marking a column as dirty takes place without this being called.
* | Listen for all inspector form duplicate events.Matthew Somerville2019-03-06-2/+2
| | | | | | | | | | | | The form may be brought in via JS, so we have to add an event to something that will always be there (or alternatively set up when pulled in, which was the old pre-duplicates.js behaviour).
* | Remove call to removed function.Matthew Somerville2019-03-06-1/+0
| |
* | Fix couple of links broken by admin code refactor.Matthew Somerville2019-03-06-2/+2
|/
* Merge branch 'stream-csv-output'Matthew Somerville2019-03-05-11/+25
|\
| * Stream dashboard CSV output.Matthew Somerville2019-03-05-11/+25
| | | | | | | | | | | | Rather than compile it all into on big string for output, write the output as we go. Also output headers to encourage intermediaries to stream as well.
* | Merge branch 'issues/commercial/1303-bath-pin-drag-roadworks'Matthew Somerville2019-03-05-70/+48
|\ \
| * | [UK Councils] Factor roadworks functions together.Matthew Somerville2019-03-04-69/+47
| | |
| * | [BANES] Pin rather than map centre for roadworks.Matthew Somerville2019-03-04-1/+1
| |/ | | | | | | | | If the pin is dragged, then category changed, the pin will not be in the centre of the map.
* | Merge branch '2411-checkbox-gap'Matthew Somerville2019-03-05-25/+11
|\ \
| * | Improve inline checkbox spacing.Matthew Somerville2019-03-04-25/+11
| |/ | | | | | | | | | | | | | | | | | | | | Reduce the space between checkbox and label, so the text isn't lost if the page is zoomed in. Fixes #2411. Replace the creator_fixed question with segmented control to match the full questionnaire, and the admin verified checkboxes with inline-text as they need no padding. Having done that, all uses of .inline are now on their own lines, so no post-padding is needed any longer, but we’ll leave some in case of future use.
* | Merge branch 'report-links-same-domain'Matthew Somerville2019-03-05-10/+28
|\ \
| * | Use relative report links where possible.Matthew Somerville2019-03-05-10/+28
| |/ | | | | | | | | | | | | | | | | | | On some UK council cobrands, some reports listed might not have been sent to that council, so links to those must go to the national site. However, using absolute URLs for all these reports means that sometimes you change domain when you don't need to (eg. if you’re on osm.fixmystreet.com or an aliased version of the site), which can cause confusion. State when we’re happy to use a relative link (ie. web-facing report links, not emails, or share links) and do that when we can.
* | Merge branch '374-default-show-name'Matthew Somerville2019-03-05-17/+15
|\ \
| * | Default to unchecked for default_show_name.Matthew Somerville2019-03-04-17/+15
| | |
* | | Add DateRange class.Matthew Somerville2019-03-04-45/+109
| |/ |/| | | | | | | This simplifies the places where a date range is used; it also makes Dashboard date parsing more flexible.
* | Increase vertical spacing of front page example.Matthew Somerville2019-03-01-2/+4
|/
* [Bromley] Better date parsing on heatmap.Matthew Somerville2019-02-28-3/+14
| | | | IE11 does not support input type=date, so we will get whatever they write.
* Merge branch '2406-fix-admin-body-dropdown'Matthew Somerville2019-02-28-16/+31
|\
| * Fix admin index body dropdown redirect.Matthew Somerville2019-02-26-16/+31
| |