zeppelin/zeppelin-web/bower.json
prabhjyotsingh 4f95555edc
ZEPPELIN-3072: Zeppelin UI becomes slow/unresponsive if there are too many notebooks
Zeppelin UI becomes slow/unresponsive if there are too many notebooks

Have attached a notebook directory in [JIRA](https://issues.apache.org/jira/secure/attachment/12898650/notebook.zip) with 500+ notebooks, now with these notebooks, every time user goes to homepage Zeppelin UI becomes unresponsive for few seconds.

[Bug Fix | Improvement]

* [x] - Fix search box
* [x] - Order of notebook

* [ZEPPELIN-3072](https://issues.apache.org/jira/browse/ZEPPELIN-3072)

 Create 500+ notebook, or import it from [JIRA](https://issues.apache.org/jira/secure/attachment/12898650/notebook.zip), now observe UI it becomes slow/laggy while homepage is rendering.

Before:
![before](https://user-images.githubusercontent.com/674497/33070354-c36acdfa-cedd-11e7-81f9-ff0b526622f3.gif)

After:
![after](https://user-images.githubusercontent.com/674497/33070353-c3317988-cedd-11e7-9431-fcf596928c3b.gif)

* Does the licenses files need update? N/A
* Is there breaking changes for older versions? N/A
* Does this needs documentation? N/A

Author: prabhjyotsingh <prabhjyotsingh@gmail.com>

Closes #2683 from prabhjyotsingh/ZEPPELIN-3072 and squashes the following commits:

06b8ef801 [prabhjyotsingh] add license file
483a3ff77 [prabhjyotsingh] navbar dropdown bug
eb506ba9e [prabhjyotsingh] fix test
00ec295dc [prabhjyotsingh] fix sort and serch
b4cbba891 [prabhjyotsingh] ZEPPELIN-3072: Zeppelin UI becomes slow/unresponsive if there are too many notebooks

Change-Id: Ibc157312b726b9704cab088192a39e942d8da43d
2017-11-24 17:54:09 +05:30

74 lines
1.9 KiB
JSON

{
"name": "zeppelin-web",
"version": "0.0.0",
"dependencies": {
"angular": "1.5.7",
"json3": "~3.3.1",
"es5-shim": "~3.1.0",
"bootstrap": "~3.2.0",
"angular-cookies": "1.5.7",
"angular-sanitize": "1.5.7",
"angular-animate": "1.5.7",
"angular-touch": "1.5.7",
"angular-route": "1.5.7",
"angular-resource": "1.5.7",
"angular-bootstrap": "~2.5.0",
"angular-websocket": "~1.0.13",
"ace-builds": "1.2.7",
"angular-ui-ace": "0.1.3",
"jquery.scrollTo": "~1.4.13",
"nvd3": "~1.8.5",
"angular-dragdrop": "~1.0.8",
"perfect-scrollbar": "~0.5.4",
"ng-sortable": "~1.3.3",
"angular-elastic": "~2.4.2",
"angular-elastic-input": "~2.2.0",
"angular-xeditable": "0.1.12",
"highlightjs": "^9.4.0",
"lodash": "~3.9.3",
"angular-filter": "~0.5.4",
"ngtoast": "~2.0.0",
"ng-focus-if": "~1.0.2",
"bootstrap3-dialog": "bootstrap-dialog#~1.34.7",
"select2": "^4.0.3",
"MathJax": "2.7.0",
"ngclipboard": "^1.1.1",
"jsdiff": "3.3.0",
"ngInfiniteScroll": "^1.3.4"
},
"devDependencies": {
"angular-mocks": "1.5.7"
},
"appPath": "src",
"overrides": {
"ace-builds": {
"main": [
"src-noconflict/ace.js",
"src-noconflict/mode-scala.js",
"src-noconflict/mode-python.js",
"src-noconflict/mode-sql.js",
"src-noconflict/mode-markdown.js",
"src-noconflict/mode-pig.js",
"src-noconflict/mode-sh.js",
"src-noconflict/mode-r.js",
"src-noconflict/keybinding-emacs.js",
"src-noconflict/ext-language_tools.js",
"src-noconflict/theme-chrome.js"
],
"version": "1.2.7",
"name": "ace-builds"
},
"highlightjs": {
"main": [
"highlight.pack.js",
"styles/github.css"
],
"version": "9.4.0",
"name": "highlightjs"
}
},
"resolutions": {
"ace-builds": "1.2.7",
"angular": ">=1.5.0 <1.6"
}
}