pgadmin4/web
Joao De Almeida Pereira bc4d16eb83 Initial version of the new tree implementation.
This is the first version of our Tree implementation. At this point is a
very simple tree without no abstractions and with code that eventually
is not very performant, but this is only the first iteration and we are
trying to follow the 'Last Responsible Moment Principle' [1].

Implemention details:
- Creation of PGBrowser.treeMenu
- Initial version of the Tree Adaptor 'pgadmin/static/js/tree/tree.js'
- TreeFake test double that can replace the Tree for testing purposes
- Tests, As an interesting asside because Fake’s need to behave like
  the real object you will noticed that there are tests for this type
  of double and they the same as of the real object.

[1] https://medium.com/@aidanjcasey/guiding-principles-for-an-evolutionary-software-architecture-b6dc2cb24680

Patched by: Victoria && Joao
Reviewed by: Khushboo & Ashesh
2018-05-14 18:00:23 +05:30
..
migrations Add support for SSH tunneled connections. Fixes #1447 2018-05-04 11:27:27 +01:00
pgadmin Initial version of the new tree implementation. 2018-05-14 18:00:23 +05:30
regression Initial version of the new tree implementation. 2018-05-14 18:00:23 +05:30
.editorconfig Add an editorconfig file to help maintain coding standards. 2017-07-21 09:39:23 +01:00
.eslintrc.js Disable the line ending check entirely in eslint, as the previous platform-specific fix doesn't work with all versions. 2017-11-23 09:34:44 +00:00
.pycodestyle Ignore config_local.py and config_distro.py when running PEP-8 checks. 2018-03-15 07:10:01 -04:00
babel.cfg Fix translation extraction for new client side translations, and update catalogs. 2017-03-28 15:21:49 -04:00
config.py Set SESSION_COOKIE_SAMESITE='Lax' per Flask recommendation to prevents sending cookies with CSRF-prone requests from external sites, such as submitting a form. Fixes #3342 2018-05-09 14:04:50 +01:00
karma.conf.js Update Karma to 2.0 with plugins. Fixes #3222 2018-03-20 09:31:38 +00:00
package.json Revert back to jquery version 1.12.4 until we fix the jasmine testsuite, which is failing with jQuery (v3.0+) 2018-05-10 13:24:42 +05:30
pga_eslint.js Ensure the JS-linter is running on all the tests files. 2018-04-30 17:50:51 +05:30
pgAdmin4.py PEP8 fixes 2018-03-20 14:02:56 +00:00
pgAdmin4.wsgi Update copyright notices for 2018. 2018-01-05 10:42:50 +00:00
setup.py Fix PEP8 issues in the Tools module. Fixes #3063 2018-01-26 16:54:21 +00:00
webpack.config.js Support for external tables in GPDB. Fixes #3168 2018-03-02 16:49:25 +00:00
webpack.shim.js Using the latest version (v2.3.0) of jquery.event.drop. 2018-05-10 13:26:10 +05:30
webpack.test.config.js Fix webpack config regexps to be more Windows-friendly. 2018-05-11 10:23:37 +01:00
yarn.lock Revert back to jquery version 1.12.4 until we fix the jasmine testsuite, which is failing with jQuery (v3.0+) 2018-05-10 13:24:42 +05:30