Bryan Housel
f52f24b517
Add noteOptions, default to 10k note limit and 7 days closed
...
Also bump note tile zoom to z12. There just aren't that many notes,
so this reduces API calls.
2018-07-10 23:28:37 -04:00
Bryan Housel
7423d192d4
Implement multi-fetch get for users from OSM API
...
Eagerly load user details after loading notes
(re: openstreetmap/openstreetmap-website#1921 )
2018-07-10 23:02:37 -04:00
Bryan Housel
cd7cdd95e9
Add "View on Bing Maps" link, cleanup css
...
(closes #5125 )
2018-07-10 02:04:39 -04:00
Bryan Housel
696895fb98
Add forward/backward controls to Streetside viewer
...
re: #5125
There is some cleverness here to search for the best nearby bubble
instead of just relying on the next and previous sequence keys.
2018-07-10 01:10:18 -04:00
Bryan Housel
1395e029d9
Add guard code for if Mapillary viewer could not be initialized
2018-07-09 16:17:09 -04:00
Thomas Hervey
14356cefe2
WIP: toggle note status
2018-07-08 12:50:02 -05:00
Tom Hughes
3819fd6498
Use XHR to access wikidata API instead of JSONP
2018-07-04 17:05:39 +01:00
Tom Hughes
1ab7cf790e
Use XHR to access wikipedia API instead of JSONP
2018-07-04 17:05:26 +01:00
Bryan Housel
6f1dc12f99
Add user method to osm service, _userCache, user parser
2018-07-04 03:20:16 -04:00
Bryan Housel
bf499d9438
Restore modeSelect, and make a new modeSelectNote just for the notes
2018-07-03 18:11:59 -04:00
Bryan Housel
b14d1b5061
resolve conflicts, fix a few minor bugs prob caused by merging:
...
- don't insert multiple times into the rtree in `services/osm.js`
- use `d.id` instead of `d.key` as the key in `svg/notes.js`
2018-07-03 16:40:07 -04:00
Bryan Housel
e0cc6260f5
Switch innerHtml to textContent, which properly unescapes xml
...
This commit also fixes a linter error, and switches some
lodash _forEach to normal for loops.
2018-07-02 23:22:00 -04:00
Bryan Housel
2d2845e5d4
If notes are coincident, move them apart slightly
2018-07-02 16:56:05 -04:00
Bryan Housel
7999aca9e2
Add getNode and replaceNote methods, refactor caches
2018-07-02 16:02:53 -04:00
Bryan Housel
535208beb5
Move tests to spec/services/osm.js and remove old notes.js files
2018-07-01 23:35:10 -04:00
Bryan Housel
00c8ff4f69
Don't add notes to the _seenEntity cache
...
re: 229484a940 (commitcomment-29560519)
2018-07-01 22:50:28 -04:00
Bryan Housel
487ec9d837
Better spinner event management
...
re: https://github.com/openstreetmap/iD/pull/5107#issuecomment-401617938
2018-07-01 12:48:51 -04:00
Bryan Housel
229484a940
Cleanup osm service notes and caches, remove state variable
...
This seems like a lot but the main things here are:
- remove the _loadingTiles "global" variable. It was causing problems because
it was being checked from the callbacks, which are async.
- cleanup the caches
- use DOM API getElementsByTagName('id') to get note id
- set a lower tilezoom z13 for notes (meaning: fetch larger bounding boxes)
2018-06-30 03:46:42 -04:00
Bryan Housel
d034691fb0
Merge remote-tracking branch 'origin/merge_notes_service' into notes
2018-06-29 22:11:39 -04:00
Bryan Housel
9517635d4d
Merge branch 'master' into notes
2018-06-29 21:54:24 -04:00
Thomas Hervey
b3f7b06f66
merged: services/notes into /osm; todo: fix some caching & rendering
2018-06-29 20:01:30 -04:00
Thomas Hervey
737ccfcfba
updated: siebar displays note details on hover (via svg)
2018-06-29 14:43:01 -04:00
Bryan Housel
39e170dd5f
Add royal_cypher to the capital letter allowing whitelist
...
(closes #5109 )
2018-06-24 12:15:53 -04:00
Bryan Housel
b1252d43ff
Add booth field to telephone presets
...
(closes #5088 )
2018-06-24 12:11:56 -04:00
Bryan Housel
917c6dd6fc
Add hires checkbox to toggle 512 and 1024 resolutions
...
Also added code to calculate quadkey maps for:
- 2048 (works but is pretty slow and not that better than 1024)
- 4096 (doesn't work)
2018-06-22 23:07:07 -04:00
Bryan Housel
e2e3588b3c
Add high resolution checkbox
2018-06-22 18:27:15 -04:00
Thomas Hervey
dab46d2778
updated: notes rendering
2018-06-22 17:43:07 -04:00
Bryan Housel
5975f0d902
Support resolution up to 2048, more zoom
2018-06-22 17:26:31 -04:00
Bryan Housel
b7df31b747
Update styles, reenter bubbles with new key when sequences connected
2018-06-22 15:32:28 -04:00
Bryan Housel
fb324dd865
Allow d3.geo.tile to fetch margin tiles (beyond viewport covering)
2018-06-22 12:24:40 -04:00
Bryan Housel
d41cf5e6d8
Wait to get canvas context until image is loaded, avoid some globals
2018-06-22 11:41:29 -04:00
Bryan Housel
abbffd5e5b
Avoid recreating canvases when showing the layer, put under ms-wrapper not body
2018-06-22 09:12:07 -04:00
Bryan Housel
5f1c79c91d
pacify linter, gitignore vscode settings
2018-06-22 01:20:15 -04:00
Bryan Housel
e145c1da01
Merge branch 'streetside' of https://github.com/jharpster/iD into jharpster-streetside
2018-06-22 00:59:07 -04:00
LorenMueller
1a93ed74ef
new var for toggle of 4 or 16 images per face
2018-06-21 12:43:58 -07:00
Thomas Hervey
e16b411576
added: first test (failing)
2018-06-21 15:26:05 -04:00
Thomas Hervey
45761008bf
cleaned: extraneous details in notes
2018-06-21 11:13:38 -04:00
Thomas Hervey
db0fe7e539
merged from master
2018-06-21 11:06:57 -04:00
Thomas Hervey
473570c701
updated: fixed services/notes function declarations
2018-06-21 10:14:18 -04:00
Thomas Hervey
3df01e27c0
added: svg notes, TODO: add icon, test
2018-06-20 17:38:45 -04:00
Bryan Housel
4c812b6f35
Return an abortable request from jsonp_request
2018-06-19 23:09:06 -04:00
LorenMueller
81bddf27fa
'q' lib as dependency; updated streetside for higher resolution imagery
2018-06-19 15:22:56 -07:00
Thomas Hervey
cf2a9ad935
added: notes api service, parse and callback stubs
2018-06-19 17:01:56 -04:00
Bryan Housel
adc9c521df
Final style tweaks, back to z16.5 to avoid hitting 1000 bubble limit
2018-06-13 16:39:41 -04:00
Bryan Housel
d859c1ca04
Try to preserve the viewer rotation when staying on the same sequence
2018-06-13 15:21:47 -04:00
Bryan Housel
e493bb4c64
Reset marker for panoramic/viewfield when switching steetview layer
2018-06-13 15:00:05 -04:00
Bryan Housel
23b6b15e64
Assemble sequences, adjust styles to better distinguish from osc
2018-06-13 13:03:11 -04:00
Bryan Housel
64732bf2f6
Begin adding sequences
2018-06-13 02:26:38 -04:00
Bryan Housel
813f8d096d
Cleanup attribution CSS.. fix viewer northOffset / yaw
2018-06-12 15:31:49 -04:00
Bryan Housel
aeddddca15
Start viewer with correct compass yaw, adjust viewfield as user rotates
2018-06-12 14:18:20 -04:00