)]}'
{
  "commit": "76b456450792221d5dd9809a36a1434c4955709d",
  "tree": "c8fa9917b976deb5135d66c7079e652698f4237a",
  "parents": [
    "c8fb463c0ca8f2e6d41f0f909da87650d816110c"
  ],
  "author": {
    "name": "Malay Majithia",
    "email": "malay.majithia@gmail.com",
    "time": "Thu Oct 17 02:56:05 2019 +0530"
  },
  "committer": {
    "name": "Jeff Zhang",
    "email": "zjffdu@apache.org",
    "time": "Mon Oct 21 13:02:06 2019 +0800"
  },
  "message": "ZEPPELIN-4376, ZEPPELIN-4379 Zeppelin Web Vue - Design as per Mocks and Recycle Bin\n\n### What is this PR for?\n- ZEPPELIN-4376 Design change as per new mockups (except Notebook view)\n- Added Search button placeholder (actual functionality will be implemented with Foldering)\n- ZEPPELIN-4379 Recycle Bin: Restore Note, Delete Permanently\n- A different view for Deleted Note\n- Fixed the bug which used to move the open note to the error state post note operations\n\nThanks, kmaynk for the mockups.\nMockups: https://www.figma.com/file/F0m6EJLjoVmxFuYfM2FTUe/Mocks-V1\n\n### What type of PR is it?\nFeature\n\n### What is the Jira issue?\n* https://issues.apache.org/jira/browse/ZEPPELIN-4376\n* https://issues.apache.org/jira/browse/ZEPPELIN-4379\n\n### How should this be tested?\n* Start the zeppelin server\n* Go to the zeppelin-web-vue folder\n* Run npm install (first time)\n* Run npm run serve to run Zeppelin web using vue.js on localhost:8081 ( can be changed through .env file)\n\n### Screenshots (if appropriate)\n\u003cimg width\u003d\"1440\" alt\u003d\"Screen Shot 2019-10-15 at 3 00 57 AM\" src\u003d\"https://user-images.githubusercontent.com/1881135/66784862-40075300-eef9-11e9-850b-aa96a61e8c82.png\"\u003e\n\u003cimg width\u003d\"633\" alt\u003d\"Screen Shot 2019-10-15 at 3 01 26 AM\" src\u003d\"https://user-images.githubusercontent.com/1881135/66784863-40075300-eef9-11e9-9d30-c832c76a6748.png\"\u003e\n\u003cimg width\u003d\"1440\" alt\u003d\"Screen Shot 2019-10-15 at 3 01 48 AM\" src\u003d\"https://user-images.githubusercontent.com/1881135/66784864-40075300-eef9-11e9-8540-4eaa8b7ec4ae.png\"\u003e\n\u003cimg width\u003d\"1440\" alt\u003d\"Screen Shot 2019-10-15 at 3 08 40 AM\" src\u003d\"https://user-images.githubusercontent.com/1881135/66784865-409fe980-eef9-11e9-95bf-1b8b1d23a90b.png\"\u003e\n\n### Questions:\n* Does the licenses files need update? - No\n* Is there breaking changes for older versions? - No\n* Does this needs documentation? - No\n\nAuthor: Malay Majithia \u003cmalay.majithia@gmail.com\u003e\n\nCloses #3487 from malayhm/ZEPPELIN-4138-1 and squashes the following commits:\n\n7107c5d06 [Malay Majithia] TopMenu: Restore and Delete Permanently Renamed Delete Temporary to Move to Trash in the labels and in the codebase\ned7574c9c [Malay Majithia] Rename RecycleBin component to Trash\nf25bb4778 [Malay Majithia] Rename: Recycle Bin -\u003e Trash\n76bb71fc0 [Malay Majithia] Don\u0027t close the current tab if it\u0027s deleted Removed unnecessary reload list\nc1836116c [Malay Majithia] Don\u0027t delete the open notebook rather use the param note Id\n9baf1dae2 [Malay Majithia] Restore Notebook, Delete Permanently, Added Item Context menu options Moved Reload to the Top Menu\n9c08a9915 [Malay Majithia] Array merge on note list reload to preserve the paragraph data\n1de9593cb [Malay Majithia] Rename Notebook - name / path\n30a19d4d2 [Malay Majithia] Removed commented jquery.menu.scss code\n8f97e1fe2 [Malay Majithia] ZEPPELIN-4376 Design change as per new mockups - Recycle bin fixes - Delete Notebook permanently - WIP - Search Notebook (sidebar) - WIP\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31f5eb91b85e0473e169db69e211889c05150807",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/App.vue",
      "new_id": "5069ebaf874de3584be7c3094ec70c2e448caf0d",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/App.vue"
    },
    {
      "type": "modify",
      "old_id": "5d24d04783a50665055af2c24a7bef36efda11d0",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/assets/jquery.menu.scss",
      "new_id": "8e181d5ddf4f64f5a9bcbe6b651bb1e7b554ddb7",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/assets/jquery.menu.scss"
    },
    {
      "type": "modify",
      "old_id": "32d26eb423960b017818c5fd8e81b4cde8f1f1d8",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/classes/web-socket.js",
      "new_id": "b4749501bba85c76c5e8af4457449bae3307c533",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/classes/web-socket.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf957372642601772d881752ac722f5f7a8b9dde",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Layout/Connectivity.vue"
    },
    {
      "type": "modify",
      "old_id": "a5d3fa484ae5cfa7309a56c4891d30f9ecdb4766",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/components/Layout/Header.vue",
      "new_id": "45cdffd26abc1e5e0e99096fdccb2198cbf38cbd",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Layout/Header.vue"
    },
    {
      "type": "modify",
      "old_id": "b536419dbcd7dd8efbca9438f38007073719236e",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/components/Layout/LeftNavBar.vue",
      "new_id": "4ce2bb20821a6e9fcb49fb154ed287d86cd71cf8",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Layout/LeftNavBar.vue"
    },
    {
      "type": "modify",
      "old_id": "8b57aeb88d3c31eb5ac91c9b126ea6fcd299d50c",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/components/Layout/LeftSideBar.vue",
      "new_id": "8287e7ef55039bbfce17649b38efd40a4870fec0",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Layout/LeftSideBar.vue"
    },
    {
      "type": "modify",
      "old_id": "032a74de0f28dfdb126b72e06257d4b9be5f45ce",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/components/Layout/TopMenu.vue",
      "new_id": "1b83a1f1a7e37146031969836fbd92b7e7460b3a",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Layout/TopMenu.vue"
    },
    {
      "type": "modify",
      "old_id": "f3f09a8fdcdf1af7126da0e6bfbae54533fe1905",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/components/Notebook/Controls.vue",
      "new_id": "7b3b45f9df3fd946cc2532855fb7649f7f0662a9",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Notebook/Controls.vue"
    },
    {
      "type": "modify",
      "old_id": "0e8dacd9fb6b90d543aede092d7f8d3a5924f0f0",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/components/Notebook/NoteTree.vue",
      "new_id": "01b15448fdbd6de0d785d1b352aa1e2f8310e0db",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Notebook/NoteTree.vue"
    },
    {
      "type": "delete",
      "old_id": "10dc920eaefe43632cbda7d612c9ef90c32c2d4e",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/components/Notebook/RecycleBin.vue",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc7221491c5ca3691c81cfb32cf7d9fad01fd0d0",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Notebook/Rename.vue"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d59cb48acd7bfff2fcb651315602db5e0da3d42",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/components/Notebook/Trash.vue"
    },
    {
      "type": "modify",
      "old_id": "3e2424fd5f894eaa306004db6b955aa63d8091dc",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/i18n.js",
      "new_id": "92ce8fbc5ca8cd118299a7c9105af6a39a16cc36",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/i18n.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7932b337802898e43a4b8877d492958741b1f72",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/mixins/array_utils.js"
    },
    {
      "type": "modify",
      "old_id": "f2711326bf97d4eec7610797a7159fd737b0c9e6",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/services/command-manager.js",
      "new_id": "edd22a2fa92e282f5a5e7a8eda6959e84424b408",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/services/command-manager.js"
    },
    {
      "type": "modify",
      "old_id": "9e2bb411d849740f6b6fdcf5188c642d15a196f6",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/services/notebook-utils.js",
      "new_id": "85e0c1c68d822d9d6a2a3cf29673ef75fc06e22c",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/services/notebook-utils.js"
    },
    {
      "type": "modify",
      "old_id": "5cebad164316fca9adbae78650e9699da1ab037a",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/stores/notebook_store.js",
      "new_id": "616a7f4edc7ad8a2dd173fe6f66bbb2bf1e1e1ed",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/stores/notebook_store.js"
    },
    {
      "type": "modify",
      "old_id": "39731f1f7dd934e64926ea7485f1ccba62bcd740",
      "old_mode": 33188,
      "old_path": "zeppelin-web-vue/src/stores/tab_manager_store.js",
      "new_id": "4abf6c45167dc522e495c13e4d0b9aa619139198",
      "new_mode": 33188,
      "new_path": "zeppelin-web-vue/src/stores/tab_manager_store.js"
    }
  ]
}
