aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/App/Controller
Commit message (Collapse)AuthorAgeLines
* Add external field editing to admin report edit.Matthew Somerville2016-06-29-47/+20
| | | | Show bodies for which details are missing, and any send method used.
* Improve admin report edit page.Matthew Somerville2016-06-29-17/+14
| | | | | Show map, break into two columns, fix display of sent time after clicking "Mark as sent", tidy up labels.
* Warnfix when admin editing user.Matthew Somerville2016-06-22-1/+1
|
* Show any waiting reports on admin index page.Matthew Somerville2016-06-22-0/+7
|
* Allow admin to edit user's phone number.Matthew Somerville2016-06-22-0/+3
|
* Merge branch 'alert-missing-id'Matthew Somerville2016-06-22-13/+10
|\
| * Catch alert subscription with missing ID.Matthew Somerville2016-06-20-13/+10
| |
* | Merge branch '360-change-email'Matthew Somerville2016-06-20-72/+134
|\ \ | |/ |/|
| * Allow users to update their email address.Matthew Somerville2016-06-20-12/+57
| |
| * Improve CSRF tokens and add to more forms.Matthew Somerville2016-06-20-55/+71
| |
| * Improve auth flow taken when return key used.Matthew Somerville2016-06-20-5/+6
| |
* | Fix check for old-style parsed XML.Dave Arter2016-06-16-1/+1
| | | | | | | | | | It errored on new-style parsed XML, rather than let it through. Add a new category to the test that highlights this.
* | Improve template check for extra Open311 fields.Matthew Somerville2016-06-15-1/+0
| |
* | Tidy up Open311 XML handling.Matthew Somerville2016-06-15-2/+8
|/ | | | | Parse the XML in such a way other parts of the code do not have to worry about single-value folding or the like.
* Redirect correctly if filter used sans JavaScript.Matthew Somerville2016-06-08-2/+5
| | | | | It was being treated as a new report and showing errors, rather than showing you the same page with updated filters. Fixes #1422.
* Handle reports/updates by logged in abuse entries.Matthew Somerville2016-05-27-0/+10
|
* Add search boxes to admin index page, move stats.Matthew Somerville2016-05-20-28/+41
| | | | Move most index page statistics to their own pages.
* Merge branch '1286-catching-gaze'Matthew Somerville2016-05-18-10/+7
|\
| * Fallback if request to Gaze fails.Matthew Somerville2016-05-18-10/+7
| | | | | | | | Fixes #1286.
* | Improve in-place moderation UIZarino Zappia2016-05-18-0/+11
|/ | | | | | | | | | | This rearranges the moderation UI into logical chunks, and improves the 'revert to original' checkboxes by: - hiding them unless there's some original text to revert to - displaying the text that will be reverted to in the appropriate input fields when checked. Part of mysociety/FixMyStreet-Commercial#731
* Don't allow photo IDs to be prepended with 0s.Matthew Somerville2016-05-18-1/+1
|
* Fix removal of cached update photos.Matthew Somerville2016-05-18-2/+2
| | | | | It was possible that rotating an update photo did not remove its cached copy.
* Allow change of email in admin to existing entry.Matthew Somerville2016-04-27-3/+15
|
* Merge branch '1383-remove-dead-projects'Matthew Somerville2016-04-22-88/+29
|\
| * Remove final web/fixmystreet templates.Matthew Somerville2016-04-20-1/+1
| | | | | | | | And associated, e.g. nothing references fixmystreet-old-box.js any more.
| * Remove some unused cobrands.Matthew Somerville2016-04-20-87/+28
| |
* | Send unresponsive body data per category to app.Matthew Somerville2016-04-22-2/+11
| | | | | | | | | | | | The app doesn't currently use the unresponsive body data returned via /report/new/ajax, so make sure it's returned via the category look up it does make.
* | Merge remote-tracking branch 'origin/twitter-login'Matthew Somerville2016-04-22-16/+99
|\ \
| * | Add Twitter social login.Matthew Somerville2016-04-08-16/+99
| | |
* | | Ignore empty entries in the image upload IDs.Matthew Somerville2016-04-20-1/+1
| |/ |/|
* | Merge remote-tracking branch 'origin/1302-support-pngs'Matthew Somerville2016-04-20-9/+16
|\ \
| * | Add PNG image support.Matthew Somerville2016-04-08-9/+16
| |/ | | | | | | | | | | | | Store image type along with hash in photo column, and use that when outputting images / generating URLs. Make sure all public photo URL generation goes through appropriate functions, and change temp URLs so the filename can be output directly from the list.
* / Use better link to reports on admin body page.Matthew Somerville2016-04-20-18/+0
|/ | | | Remove unused body/area ID URL code.
* Merge remote-tracking branch 'mysociety/refactor-email'Matthew Somerville2016-03-31-2/+1
|\
| * Refactor email handling to use Email::MIME alone.Matthew Somerville2016-03-30-2/+1
| |
* | [fixmystreet.com] Move country lookup client side.Matthew Somerville2016-03-31-16/+0
| | | | | | | | | | There's no need for the IP->country lookup, only used in JavaScript to display a banner, to require a call to the FixMyStreet server.
* | [fixmystreet.com] Fix for two-tier unresponsive.Matthew Somerville2016-03-29-1/+3
|/ | | | | | Make sure the unresponsive message shows, if you're in a two-tier area and one of the areas is marked as unresponsive, for all the categories of that area.
* Updates to cpanfile and code for perl 5.20/5.22.Matthew Somerville2016-03-23-6/+6
| | | | | | | | | | | | | | | | | | | | The following modules had bugs that have been fixed for working in recent perls: * List::MoreUtils * Guard * PadWalker * aliased * URI * Convert::NLS_DATE_FORMAT The CGI module was removed from core in 5.20, so include it in the snapshot (I don't think it's actually used, but is a dependency). "{" needs to be escaped in regular expressions, and ~~ should not be used. Fix some tests that expect e.g. a certain hash ordering, to use sorted output or better comparisons.
* Don't double-decode geocoded addresses.Matthew Somerville2016-03-15-3/+6
| | | | | | | | | Perl 5.20 introduced a version of Encode that errors on decoding already decoded content (rather than returning the same string). Whilst this can be taken as a bug in our code (although the decoding exists because some versions of FastCGI silently UTF-8 encode the content), in the changelog for Perl the only reference to this change is the line: "Encode has been upgraded from version 2.49 to 2.60.".
* Set page stash variable even if map unused.Matthew Somerville2016-03-11-1/+1
| | | | | This variable can then be used by e.g. extra_name.html to know what form it is on.
* Add cobrand-specific custom reporting fields.Matthew Somerville2016-03-09-6/+9
| | | | | | This adds a new cobrand variable, report_form_extras, which contains a list of extra fields that will be saved in the 'extra' metadata of the report. Fields may optionally be marked as required.
* Rename process_extras to process_open311_extras.Matthew Somerville2016-03-08-4/+4
| | | | | It is currently only used for processing extra fields (the list, not the metadata hash) which is really only of relevance to Open311.
* Helper function for fetching database secret.Matthew Somerville2016-02-19-2/+2
|
* Merge remote-tracking branch 'mysociety/add-osm-link-to-email'Matthew Somerville2016-02-09-3/+2
|\
| * Switch final few JSON uses to JSON::MaybeXS.Matthew Somerville2016-02-09-3/+2
| |
* | Exclude update alerts from summary alert counts.Matthew Somerville2016-02-09-1/+1
|/ | | | | | There might be the odd update alert we are interested in (those not auto-signed up for as part of report or update creation), but they will be rare.
* If app user logged in, perform alert signup.Matthew Somerville2016-01-27-0/+1
| | | | Thanks to @jonkri for spotting.
* Merge branch '1146-social-login'Matthew Somerville2016-01-27-128/+359
|\ | | | | | | | | | | Conflicts: templates/web/base/report/new/fill_in_details_form.html templates/web/base/report/update-form.html
| * Add login by Facebook on generic auth screen.Matthew Somerville2016-01-22-12/+16
| |
| * Add login by Facebook when updating.Matthew Somerville2016-01-22-38/+129
| | | | | | | | Makes the flow more like new reporting.