namespace_browser: Bookmarks and Top Recommendation UI polish.

This CL refactor the UI and the code around Bookmarks/Recommendations
and Items views.

Main UI Refactors:
-View switcher for Grid View, Tree View, Visualize View, Bookmarks,
Recommendations
https://screenshot.googleplex.com/4BagmtKoVG.png
https://screenshot.googleplex.com/bsoME6UJ6G.png
https://screenshot.googleplex.com/f2a8Rf9qJV.png
https://screenshot.googleplex.com/9bT6TMfe3X.png
https://screenshot.googleplex.com/exJOkG7vLV.png
https://screenshot.googleplex.com/rj1tpydVmu.png

-Bookmark action moved to the side panel with UNDO-able toast.
https://screenshot.googleplex.com/hyZoMWN32N.png

Main code refactors:
-Splitting browse component into several sub components
-Moving bookmark and recommendation business logic to a service layer

Also includes random bug fixes (UI and logic) as I noticed them during testing

Change-Id: Ic9dfd3267bbd3e71733d06e53ea40ef67ccd8f61
47 files changed
tree: a736e11652654ba18a3e078840ad9b269acdac80
  1. go/
  2. public/
  3. scripts/
  4. src/
  5. test/
  6. .gitignore
  7. .jshintrc
  8. bower.json
  9. css-transform.js
  10. main-transform.js
  11. Makefile
  12. md-transform.js
  13. package.json
  14. README.md
  15. web-component-dependencies.html
README.md

Namespace Browser

Namespace browser is a browser application that lets the user view and traverse mount tables, intermediate nodes, and services. It also lets the user invoke services either to see the results, or to change the state of a server.

Building

Before you can run Namespace Browser, you need to build. Simply run:

make

The Extension

You must have the Veyron Extension installed to run this.

Get it here: https://github.com/veyron/release/javascript/core/raw/master/extension/veyron.crx

Running

make start

and navigate to http://localhost:9000

to stop simply CTRL-C the console running the make start

If you have any problems after updating the code, try

make clean
make start