perkeep/server/camlistored/ui
mpl e4b7db8274 server/camlistored/ui: improve map aspect search and markers
Notably:

-do not load any markers on an empty search query, because that would
mean loading absolutely all of the items with a location, which seems
like a bad idea.

-use different markers for different nodes. For now, foursquare
checkins, file images, and files have their own marker.

-vendor in https://github.com/lvoogdt/Leaflet.awesome-markers to achieve
the above, which relies on Font Awesome, which we already have in.
icons available for the markers: http://fontawesome.io/icons/

-when no location can be inferred from the search query, set the view to
encompass all markers that were drawn.

-when a location search is known, draw a rectangle representing the
results zone.

-use thumber for image in marker popup

-use title, if possible, instead of blobRef for link text in marker
popup

-switch to directly using OpenStreetMap tiles, instead of MapBox ones.

https://storage.googleapis.com/camlistore-screenshots/Screenshot_20170622-232359.png

Change-Id: Ibc84fa988aea8b8d3a2588ee8790adf6d9b5ad7a
2017-07-06 01:03:03 +02:00
..
closure add canonical import paths 2016-03-13 19:57:14 -07:00
goui server/camlistored/ui: improve map aspect search and markers 2017-07-06 01:03:03 +02:00
.gitignore vendor: rename google.golang.org/cloud to cloud.google.com/go 2016-09-08 15:14:12 +02:00
TODO
animation_loop.js
blob.js ui/blob.js: hash for non ascii too 2014-06-20 21:04:04 +02:00
blob_detail.js camlistored/ui: refresh blob and permanode aspects state on navigation 2017-04-28 19:35:22 +02:00
blob_item.css Increase size and padding of blob item checkmarks 2014-12-24 10:49:47 -08:00
blob_item_container.css ui: added 'No results found' message to blob item container 2014-11-06 10:52:47 +01:00
blob_item_container_react.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
blob_item_container_test.html
blob_item_demo_content.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
blob_item_foursquare.css Adds less (css pre-processor) to fix missing CSS prefixes 2014-09-04 17:32:01 -07:00
blob_item_foursquare_content.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
blob_item_generic_content.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
blob_item_image_content.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
blob_item_progress_test.html
blob_item_react.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
blob_item_twitter.css Adds less (css pre-processor) to fix missing CSS prefixes 2014-09-04 17:32:01 -07:00
blob_item_twitter_content.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
blob_item_video.css Adds less (css pre-processor) to fix missing CSS prefixes 2014-09-04 17:32:01 -07:00
blob_item_video_content.js camlistored/ui: remove deprecated getDOMNode calls 2017-02-13 18:12:49 +01:00
blob_test.js ui/blob.js: hash for non ascii too 2014-06-20 21:04:04 +02:00
blobref.js Reimplement the Blob aspect using React. 2014-08-18 18:19:50 -07:00
blog.html
checkmark2.svg
checkmark2_blue.svg
circled_plus.svg
clear.svg
close.svg
closure-toolbar-bg.png
date_utils.js start at twitter renderer.. pretty ugly right now. still working on it... 2014-06-20 06:25:18 -07:00
debug.html
debug_console.html ui: bulk tagging in debug console. 2014-06-14 21:32:26 +02:00
debug_console.js ui: bulk tagging in debug console. 2014-06-14 21:32:26 +02:00
detail.css Adds less (css pre-processor) to fix missing CSS prefixes 2014-09-04 17:32:01 -07:00
detail.js Always handle clicks on aspect links in JavaScript. 2014-07-01 14:51:48 -07:00
dialog.css Add an 'upload...' button to the piggy menu. 2014-10-26 01:41:19 -07:00
dialog.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
directory_detail.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
down.svg
file.png
fileembed.go add canonical import paths 2016-03-13 19:57:14 -07:00
fileembed_appengine.go
fileembed_normal.go
folder.png
foursquare-logo.png
hash_worker.js
header.css Moved contextual nav items back to a sidebar. 2014-11-04 15:34:08 -08:00
header.js web UI: add "About" menu entry and dialog 2017-03-07 00:24:07 +01:00
icon_16716.svg
icon_27307.svg
image_detail.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
index.css Moved contextual nav items back to a sidebar. 2014-11-04 15:34:08 -08:00
index.html server/camlistored/ui: improve map aspect search and markers 2017-07-06 01:03:03 +02:00
index.js server/camlistored/ui: improve map aspect search and markers 2017-07-06 01:03:03 +02:00
js-notes.txt
magnifying_glass.svg
map.js server/camlistored/ui: improve map aspect search and markers 2017-07-06 01:03:03 +02:00
math.js
mobile.html
mobile_setup.css
mobile_setup.js
navigator.js ui/navigator: allow tests, fix navigate return, add tests 2015-06-03 17:46:33 +02:00
navigator_test.js ui/navigator: allow tests, fix navigate return, add tests 2015-06-03 17:46:33 +02:00
new_permanode.svg
node.png
object.js Moved the nav from the side to across the top. 2014-08-09 21:07:29 -07:00
permanode.css
permanode.html ui/permanode: cope better with not a permanode case 2014-07-30 01:07:06 +02:00
permanode_detail.css ui: code cleanup to eliminate ReactJS warnings in console 2014-12-06 23:25:01 +01:00
permanode_detail.js camlistored/ui: refresh blob and permanode aspects state on navigation 2017-04-28 19:35:22 +02:00
permanode_utils.js Factor out cam.permanodeUtils.getCamliNodeType 2015-01-02 23:10:43 -08:00
permanode_utils_test.js
prefix-free.css Adds less (css pre-processor) to fix missing CSS prefixes 2014-09-04 17:32:01 -07:00
property_sheet.css Adds less (css pre-processor) to fix missing CSS prefixes 2014-09-04 17:32:01 -07:00
property_sheet.js
pyramid_throbber.css Adds less (css pre-processor) to fix missing CSS prefixes 2014-09-04 17:32:01 -07:00
pyramid_throbber.js
react_util.js Moved the nav from the side to across the top. 2014-08-09 21:07:29 -07:00
safe-no-wheel.svg Fix permissions for files 2016-04-28 21:15:09 +02:00
safe-wheel.svg Fix permissions for files 2016-04-28 21:15:09 +02:00
safe1-16.png
safe1-32.png
safe1.svg Fix permissions for files 2016-04-28 21:15:09 +02:00
search_session.js server/camlistored/ui: improve map aspect search and markers 2017-07-06 01:03:03 +02:00
search_session_test.js ui/search_session: test for safe this.data_ 2014-06-09 19:18:06 +02:00
server_connection.js server/camlistored/ui: specify sort order in search queries 2016-11-30 17:14:05 +01:00
server_type.js search: remove all thumbnail business 2015-07-16 16:19:16 +02:00
sidebar.css Add a header to the sidebar that displays number of selected items. 2015-03-15 06:43:36 -07:00
sidebar.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
sigdebug.js
spinner.css
spinner.js
spinner_test.html
sprited_animation.js vendor: update react to 15.4.2 2017-01-25 19:11:58 +01:00
sprited_image.js Moved the nav from the side to across the top. 2014-08-09 21:07:29 -07:00
style.js
tags_control.css Moved contextual nav items back to a sidebar. 2014-11-04 15:34:08 -08:00
tags_control.js camlistored/ui: remove deprecated getDOMNode calls 2017-02-13 18:12:49 +01:00
target.svg
thumber.js
thumber_test.js
trash.svg
twitter-logo.png start at twitter renderer.. pretty ugly right now. still working on it... 2014-06-20 06:25:18 -07:00
ui_test.go
up.svg
worker_message_router.js
wsdebug.html