Commit Graph

  • 5ff09223a2 Allow to generate events from the nodes, whenever some any events. Ashesh Vashi 2015-11-19 23:41:58 +0530
  • 77834ccdda Changed the logic to identify the PostgreSQL server variant, when we connect to the database server. Also, added modified the way, we do check the node is supported by the server. Ashesh Vashi 2015-11-19 23:15:48 +0530
  • 3323543b5a Resolved few issues in connection creation in the psycopg2 (pgAdmin driver) Khushboo Vashi 2015-11-19 14:42:32 +0530
  • 80314a9aa3 Allow to connect any of the database using its OID using the connection manager, once the connection to the maintenance database has been made, because - we will have did (i.e. Database OID) most of the time for the any node, and not its name as identifier. Ashesh Vashi 2015-11-17 19:14:05 +0530
  • cc3a262de0 Adding pgadmin4.log, and runtime/.qmake.stash to .gitignore, so that - it does not show up in git status. Ashesh Vashi 2015-11-17 18:21:58 +0530
  • 9e67000e7b Removed debug code added in the commit: ed8600ef89 Ashesh Vashi 2015-11-17 12:05:00 +0530
  • 3077da0062 Resolved an issue when refreshing any browser node Ashesh Vashi 2015-11-17 11:54:32 +0530
  • ed8600ef89 Adding support for collection browser node. Khushboo Vashi 2015-11-17 11:51:09 +0530
  • 52b86b6fb4 Added NoneType exception handling in settings & server modules while returning json response. Murtuza Zabuawala 2015-11-13 16:59:16 +0000
  • fe10994fb9 Update requirements files. Murtuza Zabuawala 2015-11-13 16:57:22 +0000
  • 64d74d0819 Login Issue fixed, As encryption/decryption returns output in bytes datatype it fails to authenticate in python3. Murtuza Zabuawala 2015-11-13 16:54:49 +0000
  • 209ee78b25 First round of Python 3 compatibility fixes. Murtuza Zabuawala 2015-11-06 10:23:19 +0000
  • da6043e7a5 Include PIP requirements files for both Python 2 and Python 3. Murtuza Zabuawala 2015-11-03 14:12:20 +0000
  • cbab08aaaf Do not set focus to the properties container, when selected any node. Ashesh Vashi 2015-11-03 12:36:32 +0530
  • a1170c4c82 Do not allow to edit data from the properties dialog Khushboo Vashi 2015-11-03 11:31:35 +0530
  • 45596dffa0 Resolved few undo action on UI tabs - tabs were not getting activated during undo-redo action. Also, resolved the focus losing issue, which closing the subnode editor using undo action. Ashesh Vashi 2015-10-30 13:07:09 +0530
  • 30c560f33b Added undo action on some of the UI changes too. i.e. Switch between the tabs, opening/closing the subnode in edit mode. Ashesh Vashi 2015-10-30 02:02:40 +0530
  • 6c62d9eecd sleep api used in pgAdmin4.cpp doesn't seem cross-platform(used from POSIX specific C header). Either need to be replaced by C++11 equivalent or Qt one. QThread::sleep seem appropriate to me. Prasad Somwanshi 2015-10-29 11:24:07 +0100
  • c1db54b2c2 Allow to save only the partial model changes, undo-redo operation within the edit/create dialog/panel using the backbone.undo.js. Ashesh Vashi 2015-10-28 22:51:27 +0530
  • c1503ade47 Introducing the infrastructure for colleciton of the subnodes listing, creation, and editing within the properties panel infrastructure. Khushboo Vashi 2015-10-28 22:36:09 +0530
  • c53b57a013 Resolved couple of small bugs introduced during database server connection management implementation. Ashesh Vashi 2015-10-28 22:34:23 +0530
  • a0cfddffdf Adding maximum session idle time in the config.py file Ashesh Vashi 2015-10-22 11:49:53 +0530
  • 7f8ebb01d8 Update document for the develpers as per current implementation Ashesh Vashi 2015-10-20 13:00:05 +0530
  • e27e39a8f3 Added support for the infrastructure for on demand access/create the server connection. Ashesh Vashi 2015-10-20 12:33:18 +0530
  • b52d72f176 Do flush the changes done after creating the require tables. Because - it causes an issue performing DDL operations without sending DML to the database, flush(..) does the job for us, it sends those operations to the database without committing it. Ashesh Vashi 2015-09-22 11:16:43 +0530
  • 4e5e0c125f Resolved an issue related enabling the menus for the selected node Ashesh Vashi 2015-09-21 10:15:41 +0530
  • 798398dba5 Fixed few bugs and changed the node create/edit view to use the dialog (tabbed) UI. Ashesh Vashi 2015-08-11 19:19:27 +0530
  • b0b964dd55 Adding the module.js route for each in the NodeView class. Ashesh Vashi 2015-07-30 16:17:13 +0530
  • 7d9224ba8b Changed the disabled control looks different from the eneabled. Changed the width of fieldset-content. Ashesh Vashi 2015-07-23 18:31:56 +0530
  • b4e20d9119 Updated alertify.js to 1.4.1 Khushboo Vashi 2015-07-23 18:12:06 +0530
  • ffa65f2bfb Using disconnected server icon from pgAdmin III Ashesh Vashi 2015-07-22 22:44:54 +0530
  • 146e901327 Show the disabled control in view only mode of properties Ashesh Vashi 2015-07-22 22:27:32 +0530
  • 86479453b3 Check for current schema version on startup and update the schema (if required). Ashesh Vashi 2015-07-22 22:12:39 +0530
  • 500271a2ed Showing the dockable pane looked like a dialog. Ashesh Vashi 2015-07-22 17:56:17 +0530
  • 8a8c8bbae4 Try to make the look and feel of the UI same as it was earlier for consitency. Ashesh Vashi 2015-07-22 09:46:11 +0530
  • 9d372a4555 Updated wcDocker to the latest version Ashesh Vashi 2015-07-20 16:06:17 +0530
  • 59e87183a1 Resolved a bug introduced in last commit Ashesh Vashi 2015-07-17 11:22:14 +0530
  • dee3185bae Resolved a bug with the menu enable/disble logic. Also, do not generate list disabled menu in the context menu Ashesh Vashi 2015-07-17 10:06:04 +0530
  • 605f9aba32 Removed the readonly mode from the properties panel for any object. Changed UI as per feedback from Dave Ashesh Vashi 2015-07-14 13:15:59 +0530
  • 6ef2384e7f Allow to make change the behaviour of backform control based on other attribute value. Ashesh Vashi 2015-07-14 09:29:44 +0530
  • 544284ba89 Correcting the path of the minifized version of javascripts, when set config.DEBUG to False (Reported by Khushboo Vashi) Ashesh Vashi 2015-07-01 11:59:12 +0530
  • 768306f0cc Updated libraries used in pgAdmin IV Ashesh Vashi 2015-06-30 12:39:02 +0530
  • aa150030eb Introduced a mechanism to load required javascripts at runtime (lazy loading) using the require.js. This allows us to load the javascript required for any node, only when it was loaded in the browser tree. Also, introduced the mechanism to show/edit/create of any node in a tab panel (wcDocker.Panel). Ashesh Vashi 2015-06-30 11:21:55 +0530
  • 35d01bea3e Introduced a class - NodeView to achieve REST API required by the PostgreSQL node(s). Ashesh Vashi 2015-06-29 13:41:56 +0530
  • b626eec0fd Inherited the test, about & help module from PgAdminModule class to load them automatically by PgAdmin. Ronan Dunklau 2015-06-29 13:24:05 +0530
  • eb6580b43a Introduced a PgAdmin class inherited from the Flask, which looks for submodules inherited from the PgAdminModule instead of regular Blueprint. This allows us to load the module automatically from the under the pgadmin directory, and will work to extend the pgAdmin extension module. Ronan Dunklau 2015-06-29 12:28:41 +0530
  • 9e0b011ec8 Fixed the letter case of the javascript file names. Also, JSON data should be returned to the client using an application/json MIME-TYPE using flask's jsonify function. Ronan Dunklau 2015-06-29 12:12:27 +0530
  • 751f8383fa Handle standard menu items defined by Nodes in the browser. Dave Page 2015-03-13 10:35:12 +0000
  • af7dcd49b4 Prevent treeview items from wrapping. Dave Page 2015-03-11 15:39:54 +0000
  • e451ad5ddc Make the SQL Pane "just another tab". This allows the user to position it as required, and by default makes the UI less cluttered. Dave Page 2015-03-10 14:31:49 +0000
  • fe834d1ed2 Re-organise node structure and loading to make things somewhat more simple. This also adds the ability to display servers on the treeview. Dave Page 2015-03-10 13:09:11 +0000
  • 7f68d6fced Update the setup script and config database to handle versioning. Dave Page 2015-03-09 15:06:10 +0000
  • f040efb473 Make the jQuery-contextMenu control globally available as it's used by wcDocker. Dave Page 2015-03-09 13:14:20 +0000
  • c9b0273a14 Fix iFrame panels on Firefox. Dave Page 2015-03-09 09:57:51 +0000
  • dd78a2650c Use the minimised version of the wcDockerSkeleton theme. Dave Page 2015-03-09 09:46:52 +0000
  • caff78053b Update to use the new skeleton CSS from wcDocker, and restore a default layout if the saved one fails for any reason. Dave Page 2015-03-05 11:13:15 +0000
  • 7441d98c49 Allow modules to create browser panels. Dave Page 2015-03-03 16:23:19 +0000
  • 497164d741 Don't restyle scroll bars. Dave Page 2015-03-03 16:22:28 +0000
  • 527620d34e Update wcDocker to enable properly translation of the context menu options. Dave Page 2015-03-03 11:11:15 +0000
  • cd059aaea3 Fix i18n for the docking system. Dave Page 2015-03-03 10:51:29 +0000
  • eef0a48823 Fix placeholder text. Dave Page 2015-03-03 09:45:53 +0000
  • 4beefb7e7c Fix title level. Dave Page 2015-02-27 13:48:53 +0000
  • 06be3d39be Replace the browser layout code with a new system based on wcDocker. Dave Page 2015-02-27 13:47:48 +0000
  • b050b871c0 Fix the positioning of the security forms and the colours of the dialogue buttons. Dave Page 2015-02-26 10:06:22 +0000
  • 44c37da0a3 More misc fixes. Dave Page 2015-02-25 20:30:09 +0000
  • 613df8b596 Copyright year fixes and doc tweaks. Dave Page 2015-02-25 20:25:41 +0000
  • 0988245ccd Remove debug message. Dave Page 2015-02-25 17:06:43 +0000
  • 83cbe87040 i18n support. Dave Page 2015-02-25 17:06:00 +0000
  • 39089cca21 Add a Sphinx based help system, and include some initial docs on development. Dave Page 2015-02-23 10:51:47 +0000
  • bedaa52693 Fix the about menu option, only display menus if they have items on them, and add a management menu for future use. Dave Page 2015-02-20 10:43:50 -0500
  • 7179b79b8c Add an ID to main menu options. Dave Page 2015-02-20 10:26:25 -0500
  • a36cb5ae10 Make context menu items hookable. Dave Page 2015-02-20 09:56:02 -0500
  • 37be918074 Move the JS code for the main browser out of the HTML template and into the browser.js view. Dave Page 2015-02-20 09:37:42 -0500
  • b43580a19e Add a context menu to the treeview, with options to delete and rename server nodes. Dave Page 2015-02-18 22:06:12 -0500
  • 89cc11fb80 This is a big one campers; Add initial support for treeview nodes. Dave Page 2015-02-15 17:10:53 -0500
  • e2832351ed Miscellaneous fixes and cleanups. Dave Page 2015-02-13 15:19:08 +0000
  • b5abf2c640 Cleanup the way stylesheets and scripts are injected into pages by modules. Dave Page 2015-02-13 14:48:31 +0000
  • 45d536f524 Remove "vendor" from the global JS path. Dave Page 2015-02-13 13:36:00 +0000
  • 567c567351 Add the CodeMirror addons. I can see us needing the majority of these. Dave Page 2015-02-13 13:29:24 +0000
  • 6b3b9fdea1 Add aciTree to the libraries list. Dave Page 2015-02-13 13:27:37 +0000
  • 2f154bbed4 The previous commit inadvertently added parts of the browser treeview implementation. This adds the rest (which still requires further work to make it do anything useful). Dave Page 2015-02-13 13:24:13 +0000
  • b09c1b6c68 Fix the gutter height of the editor when the parent is resized. Dave Page 2015-02-13 13:13:36 +0000
  • f4982efb19 Oh look, a syntax highlighting, line numbering, block folding, auto-complete-capable editor. Dave Page 2015-02-13 11:57:23 +0000
  • 075bce2b40 Fix the navbar so it's responsive Dave Page 2015-02-12 14:59:28 +0000
  • dbd7974e2a Render settings related JS from the settings blueprint. Dave Page 2015-02-12 10:57:09 +0000
  • 4c29f4385f Render browser settings into the template rather than using synchronous AJAX calls to get them. Dave Page 2015-02-12 10:46:21 +0000
  • bb6a3f9b5b Use minified output when not in debug mode, and non-minified when debugging. Dave Page 2015-02-12 10:28:15 +0000
  • afb029e284 Factor out client side settings functions into their own JS file, and add additional variations for getting ints, floats and bools. Dave Page 2015-02-11 15:50:36 +0000
  • adeb2f9e84 Allow multiple settings to be stored at once to avoid multiple requests. Dave Page 2015-02-11 12:50:45 +0000
  • e995104000 Initial cut at saving/retrieving the main browser layout. Still needs some work to: Dave Page 2015-02-11 10:00:57 +0000
  • 506dd6437f Various HTML 5 fixes. Thom Brown 2015-02-06 13:15:36 +0000
  • 50c6b42273 Add a list of libraries used. Dave Page 2015-02-06 11:13:22 +0000
  • 1b6d7edd01 Add the core of the main browser layout. Dave Page 2015-02-05 14:06:20 +0000
  • afd5626fe4 Add a simple module for storing and retrieving settings from the config database. Dave Page 2015-02-03 11:48:15 +0000
  • e4bec5ad1e Use the full screen width. Dave Page 2015-01-28 18:02:13 +0000
  • 9d94848af4 Minor tweaks to the dialog code. Dave Page 2015-01-28 17:56:13 +0000
  • 65dc4320f1 Replace bootstrap-dialog with Alertify.js, which is more configurable and supports non-modal dialogs. Dave Page 2015-01-28 15:57:03 +0000
  • 53d649de70 Add support for creating dialogs, and add an About dialog. Dave Page 2015-01-27 16:54:39 +0000
  • d86c90fa73 Blacklist the test module by default. Dave Page 2015-01-27 14:25:40 +0000
  • 89bfc54ec4 Update .gitignore file with a few more bits of junk. Dave Page 2015-01-27 14:22:52 +0000