ZEPPELIN-4376, ZEPPELIN-4379 Zeppelin Web Vue - Design as per Mocks and Recycle Bin

### What is this PR for?
- ZEPPELIN-4376 Design change as per new mockups (except Notebook view)
- Added Search button placeholder (actual functionality will be implemented with Foldering)
- ZEPPELIN-4379 Recycle Bin: Restore Note, Delete Permanently
- A different view for Deleted Note
- Fixed the bug which used to move the open note to the error state post note operations

Thanks, kmaynk for the mockups.
Mockups: https://www.figma.com/file/F0m6EJLjoVmxFuYfM2FTUe/Mocks-V1

### What type of PR is it?
Feature

### What is the Jira issue?
* https://issues.apache.org/jira/browse/ZEPPELIN-4376
* https://issues.apache.org/jira/browse/ZEPPELIN-4379

### How should this be tested?
* Start the zeppelin server
* Go to the zeppelin-web-vue folder
* Run npm install (first time)
* Run npm run serve to run Zeppelin web using vue.js on localhost:8081 ( can be changed through .env file)

### Screenshots (if appropriate)
<img width="1440" alt="Screen Shot 2019-10-15 at 3 00 57 AM" src="https://user-images.githubusercontent.com/1881135/66784862-40075300-eef9-11e9-850b-aa96a61e8c82.png">
<img width="633" alt="Screen Shot 2019-10-15 at 3 01 26 AM" src="https://user-images.githubusercontent.com/1881135/66784863-40075300-eef9-11e9-9d30-c832c76a6748.png">
<img width="1440" alt="Screen Shot 2019-10-15 at 3 01 48 AM" src="https://user-images.githubusercontent.com/1881135/66784864-40075300-eef9-11e9-8540-4eaa8b7ec4ae.png">
<img width="1440" alt="Screen Shot 2019-10-15 at 3 08 40 AM" src="https://user-images.githubusercontent.com/1881135/66784865-409fe980-eef9-11e9-95bf-1b8b1d23a90b.png">

### Questions:
* Does the licenses files need update? - No
* Is there breaking changes for older versions? - No
* Does this needs documentation? - No

Author: Malay Majithia <malay.majithia@gmail.com>

Closes #3487 from malayhm/ZEPPELIN-4138-1 and squashes the following commits:

7107c5d06 [Malay Majithia] TopMenu: Restore and Delete Permanently Renamed Delete Temporary to Move to Trash in the labels and in the codebase
ed7574c9c [Malay Majithia] Rename RecycleBin component to Trash
f25bb4778 [Malay Majithia] Rename: Recycle Bin -> Trash
76bb71fc0 [Malay Majithia] Don't close the current tab if it's deleted Removed unnecessary reload list
c1836116c [Malay Majithia] Don't delete the open notebook rather use the param note Id
9baf1dae2 [Malay Majithia] Restore Notebook, Delete Permanently, Added Item Context menu options Moved Reload to the Top Menu
9c08a9915 [Malay Majithia] Array merge on note list reload to preserve the paragraph data
1de9593cb [Malay Majithia] Rename Notebook - name / path
30a19d4d2 [Malay Majithia] Removed commented jquery.menu.scss code
8f97e1fe2 [Malay Majithia] ZEPPELIN-4376 Design change as per new mockups - Recycle bin fixes - Delete Notebook permanently - WIP - Search Notebook (sidebar) - WIP
19 files changed
tree: c8fa9917b976deb5135d66c7079e652698f4237a
  1. .github/
  2. _tools/
  3. alluxio/
  4. angular/
  5. beam/
  6. bigquery/
  7. bin/
  8. cassandra/
  9. conf/
  10. dev/
  11. docs/
  12. elasticsearch/
  13. file/
  14. flink/
  15. geode/
  16. groovy/
  17. hazelcastjet/
  18. hbase/
  19. helium-dev/
  20. ignite/
  21. java/
  22. jdbc/
  23. k8s/
  24. kylin/
  25. lens/
  26. licenses/
  27. livy/
  28. markdown/
  29. neo4j/
  30. notebook/
  31. pig/
  32. python/
  33. r/
  34. sap/
  35. scalding/
  36. scio/
  37. scripts/
  38. shell/
  39. spark/
  40. submarine/
  41. testing/
  42. zeppelin-display/
  43. zeppelin-distribution/
  44. zeppelin-examples/
  45. zeppelin-integration/
  46. zeppelin-interpreter/
  47. zeppelin-interpreter-api/
  48. zeppelin-interpreter-integration/
  49. zeppelin-interpreter-parent/
  50. zeppelin-jupyter/
  51. zeppelin-plugins/
  52. zeppelin-server/
  53. zeppelin-web/
  54. zeppelin-web-vue/
  55. zeppelin-zengine/
  56. .appveyor.yml
  57. .gitignore
  58. .travis.yml
  59. LICENSE
  60. NOTICE
  61. pom.xml
  62. README.md
  63. Roadmap.md
  64. SECURITY-README.md
  65. STYLE.md
  66. travis_check.py
README.md

Apache Zeppelin

Documentation: User Guide
Mailing Lists: User and Dev mailing list
Continuous Integration: Build Status
Contributing: Contribution Guide
Issue Tracker: Jira
License: Apache 2.0

Zeppelin, a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.

Core feature:

  • Web based notebook style editor.
  • Built-in Apache Spark support

To know more about Zeppelin, visit our web site https://zeppelin.apache.org

Getting Started

Install binary package

Please go to install to install Apache Zeppelin from binary package.

Build from source

Please check Build from source to build Zeppelin from source.