Commit graph

839 commits

Author SHA1 Message Date
Kai Krueger
eac7348ad2 Split comment field out of map bugs table
Rather than have all comments in a single text field, have each comment in its own entry
and only combine them back on output
2010-03-01 21:05:40 +00:00
Kai Krueger
42822a8b89 An initial (incomplete) "proof of concept" integration of an OpenStreetBugs interface into the rails port
This is a (start of a) reimplementation of the api at http://github.com/emka/openstreetbugs/tree/master/api/0.1/
into rails

The client side code is taken from http://wiki.openstreetmap.org/wiki/OpenStreetBugs/New_Client

This is ment as a mockup to perhaps use as a basis to further discuss how best to integrate a map bug reporting system

It currently uses (more or less) the openstreetbugs api specification. But this api feels rather inconsistent with the
rest of the rails_port api, so depending on discussions might still need some significant changes.
2010-02-28 09:30:40 +00:00
Tom Hughes
acd72861ed Rework the user details screen to be less crap... Highlights include:
- Map is smaller and placed to the side with lists of friends
    and nearby users (now excluding friends) beside it.

  - Map includes friends as well as nearby users.

  - Friend and nearby user lists include photos and links to
    friend/unfriend as appropriate.

  - OAuth settings link moved up with all the other links in the
    main navigation bar.

The addition of friends to the map also carries through to the user
settings page.
2010-02-27 18:11:04 +00:00
Tom Hughes
e076d824bf Make sure we report "no results" when Nominatim's reverse geocoder fails
to find any results.
2010-02-27 12:52:30 +00:00
Tom Hughes
fbe529d87e Remove unused set_home method from user controller. 2010-02-27 00:02:22 +00:00
Tom Hughes
c55490d24e Move support for adding and deleting user images to the user settings
page and reposition the user image ont he user page in the top right
corner of the page.
2010-02-26 23:44:43 +00:00
Tom Hughes
3851a672e2 Ajaxify the mark read/unread function for messages so it doesn't
reload the whole page each time.
2010-02-26 16:35:36 +00:00
Tom Hughes
30c47f4ac4 Redirect back to the login page after a successful request to
send a lost password mail. Closes #1699.
2010-02-26 15:50:40 +00:00
Tom Hughes
2df3a8d2e2 Rethrow ActionController::UnknownAction exceptions encountered by
the API so that rails handles them in the normal way and shows
the 404 page to the user. Closes #1989.
2010-02-26 15:27:52 +00:00
Tom Hughes
ba1ecf61f3 Put the correct icon URLs in the RSS feed for traces. 2010-02-26 15:11:40 +00:00
Tom Hughes
b547145865 Ignore exceptions when sending email to confirm changes of email
address. Closes #2744.
2010-02-25 19:09:28 +00:00
Tom Hughes
c879f87a45 Add a "remember me" box to the login screen that causes you to stay
logged in across browser restarts - you will only be logged out if you
don't visit for a month. Closes #1030.
2010-02-25 16:50:56 +00:00
Tom Hughes
d702a29810 Send queries which look like US or Canadian postcodes to Nominatim as
well as the specialised postcode search engines.
2010-02-21 17:56:04 +00:00
Richard Fairhurst
4de68be303 join/unjoin fixes, plus better amf_controller error handling for deleted items 2010-02-11 00:48:15 +00:00
Tom Hughes
846699104d Display the current email address and any pending new email address
separately on the user settings page.
2010-02-09 11:54:40 +00:00
Tom Hughes
d907b40eab Improve page title for diary entries. Closes #2702. 2010-02-08 18:15:51 +00:00
Tom Hughes
d24312fa8c Handle duplicate address errors properly when confirming a change of
email address.
2010-02-08 18:04:04 +00:00
Richard Fairhurst
ce85092f57 force changeset id to be an int so we don't have a table scan 2010-02-03 16:50:39 +00:00
Tom Hughes
1e6bcb6c2d Made the trackpoints call return a more sensible filename. 2010-01-27 13:51:15 +00:00
Tom Hughes
8e9a542482 Use the right variable this time... 2010-01-27 09:07:25 +00:00
Tom Hughes
2330a1a378 Specify the user when redirecting back to a diary entry after
hiding a comment.
2010-01-27 09:02:27 +00:00
Tom Hughes
86cbb404e9 Add a sweeper to clean up cache entries when a user's visibility or
display name changes.
2010-01-21 11:39:28 +00:00
Tom Hughes
62e7006a21 Rework the pagination of the trace list to avoid having to count
the total number of matching records/pages.
2010-01-14 00:35:09 +00:00
Tom Hughes
fa554045e5 Make cache distinguish pages views by admins or moderators from those
viewed by normal users.
2010-01-13 21:30:09 +00:00
Tom Hughes
8865543903 I really wish rails would stop trying to hide exceptions from me... 2010-01-13 13:34:59 +00:00
Tom Hughes
7381dad23b Generate cache paths in the same way as the normal expire_action routine
so that the escaping matches correctly.
2010-01-11 18:24:55 +00:00
Tom Hughes
841ebe80d7 Use system_timer for timeouts to make them more reliable. 2010-01-11 09:28:31 +00:00
Tom Hughes
f5777a881f Don't cache the trace list for logged in users. 2010-01-11 00:16:21 +00:00
Tom Hughes
e29e49dc7c Add some caching for trace views. 2010-01-10 17:44:57 +00:00
Tom Hughes
e53b34b80a Make traces/mine redirect to the user's traces page instead of rendering
it itself. Also make sure the traces page for a user includes the upload
form if the requestor is logged in as that user.
2010-01-10 09:16:18 +00:00
Tom Hughes
314b734aa5 Introduce some caching for diary views. 2010-01-09 16:43:38 +00:00
Tom Hughes
e0e849c91c Add a 30 second timeout to all data browser requests to avoid attempts
to browse very large and/or complicated objects blocking other requests.
2010-01-07 16:09:44 +00:00
Tom Hughes
fcebfd1fe7 Drop Namefinder from search results. 2010-01-06 00:31:03 +00:00
Tom Hughes
4f23e718b4 Add a "More results" link to Nominatim search results. 2010-01-06 00:30:29 +00:00
Shaun McDonald
1df4ad819c Rather than just say public or private for each GPS trace in the list, instead state the new permission levels. Green colour means that it will be shown in the trace list to other users. Red means that other users won't see the trace in the list. Have added two new translations for the other trace permissions. 2009-12-31 00:10:10 +00:00
Matt Amos
b3f4637a42 Fixed copy-n-paste bug in querying for closed changesets and added a test for it. 2009-12-26 21:29:43 +00:00
Frederik Ramm
1fb6325630 fix half-baked comment. this needs way more thought before it is... um ;-) 2009-12-15 22:56:37 +00:00
Tom Hughes
5451310d3c Revert half baked attempt at poi api call - this needs much more
thought before it's ready.
2009-12-14 22:19:51 +00:00
Frederik Ramm
fb912fba71 this is kind of a "suggested change" for the API controller to
support an additional "restriction" parameter for the "map" 
call (only value currently supported: nodes_only to return only
nodes). i would have liked to implement "tagged_nodes_only" as
well but was unsure how to do that best. feel free to make up 
some other way instead to improve node access for POI editors,
or drop this altogether if you have some other grand plan.
2009-12-14 21:29:00 +00:00
Tom Hughes
0f5646d7f0 Add ability to take GPX storage offline. 2009-12-12 13:06:56 +00:00
Shaun McDonald
43a28065b1 Change the way that the changeset parsing is done, so that it is in line with the nodes/ways/relations and gives much nicer error messages. Adding some tests too to back up those changes. 2009-12-06 02:13:30 +00:00
Tom Hughes
ef2cca8bd0 Refactor nominatim translation a bit more. 2009-11-24 14:02:08 +00:00
Tom Hughes
e83b793437 Improve translatability of nominatim results. Closes #2498. 2009-11-24 13:53:39 +00:00
Richard Fairhurst
117b8d1a6b Potlatch 1.3 2009-11-23 01:04:02 +00:00
Tom Hughes
261a93fbbc Replace the existing pagination of changesets in the browser with a
simple next/previous pagination that avoids the need to count the total
number of matches.
2009-11-18 20:21:54 +00:00
Tom Hughes
57a05a40fc Make diary comment creation work again. 2009-11-15 11:00:54 +00:00
Tom Hughes
634565c5d3 Add support for logical deletion of diary entries and comments. 2009-11-14 15:57:08 +00:00
Tom Hughes
a6c9fed920 More tweaking. 2009-11-11 14:40:39 +00:00
Tom Hughes
64e0c0794b Tweak nominatim results a bit. 2009-11-11 14:37:31 +00:00
Tom Hughes
c6eb4d5856 Make nominatim live. 2009-11-11 14:22:21 +00:00