Dave Page
dd5e86bcf4
Fix label
2016-04-13 10:55:12 +01:00
Dave Page
edf9f25691
Fix general category default.
2016-04-12 17:00:12 +01:00
Dave Page
fc8c3db33f
Remove unnecessary line of code.
2016-04-12 13:39:06 +01:00
Dave Page
62fcfd928d
Add context-sensitive SQL help.
2016-04-12 13:36:06 +01:00
Dave Page
787b35c326
Couple of typo fixes.
2016-04-11 15:41:41 +01:00
Dave Page
d53ab31eb8
Button bar styling:
...
- Left justify the top button bar and match the style of the query tool
- Allow buttons to have tooltips and optional labels
2016-04-08 11:58:47 +01:00
Dave Page
4ec4b4f43e
Improve dialog title bar colouring.
2016-04-07 22:05:55 +01:00
Dave Page
34a803fc68
FTS Parser support
2016-04-07 20:59:09 +01:00
Dave Page
680339ff20
Fix node type label
2016-04-07 20:57:45 +01:00
Dave Page
441a29f59c
String tweaks.
2016-04-07 20:51:31 +01:00
Dave Page
01d6b46838
Minor adjustment to the menu font sizing.
2016-04-05 17:10:12 +01:00
Dave Page
34ef5790ba
Revert style change introduced in commit f7e4e8bea0 as it's removing padding from all grids.
2016-04-05 16:45:38 +01:00
Dave Page
2a2374329e
String improvements.
2016-03-23 16:03:22 +00:00
Dave Page
72f6353561
String improvements.
2016-03-23 16:00:26 +00:00
Dave Page
1ac16cbc0f
We have defaults for switch display now, so no need to set the options explicitly.
2016-03-23 11:53:07 +00:00
Dave Page
258c7f3589
Don't display packages as schemas.
2016-03-23 11:52:11 +00:00
Dave Page
a6e96c5576
Set appropriate default values for the boolean switch control.
2016-03-23 10:24:19 +00:00
Dave Page
5b8c965fb7
Ignore pycharms project directory.
2016-03-22 16:56:20 +00:00
Dave Page
41805d40b5
Sort all nodes when loading.
2016-03-16 10:31:20 +00:00
Dave Page
2fb6ccf5b2
Re-shuffle server properties.
2016-03-16 09:58:14 +00:00
Dave Page
62bd1a21cc
Improve message display.
2016-03-15 15:45:40 +00:00
Dave Page
2711d3492d
Reduce column header letter spacing a touch.
2016-03-15 14:12:54 +00:00
Dave Page
fd05dec29c
Default owner for new event triggers.
2016-03-11 16:58:46 +00:00
Dave Page
c0086b092f
Fix a number of minor issues with catalog objects:
...
- Remove unnecessary columns from collection property lists.
- Standardise property names and groupings.
- pg_attribute doesn't have an OID column, so use attnum instead (of atttypid!?!)
2016-03-11 10:09:23 +00:00
Dave Page
470881ac46
Fix cast SQL formatting.
2016-03-11 09:45:43 +00:00
Dave Page
d21e60cc60
Fix default height for text areas.
2016-03-11 09:24:05 +00:00
Dave Page
b7f6df34ab
Fixup some SQL formatting, per Khushboo
2016-03-10 17:23:59 +00:00
Dave Page
ce5d7b7d60
Fix gettext calls per Khushboo
2016-03-10 17:18:42 +00:00
Dave Page
649b719845
Variables should have their own tab on dialogues.
2016-03-10 17:15:58 +00:00
Dave Page
83a662f798
Fix all manner of inconsistencies in object properties display:
...
- Don't display the OID on Edit dialogues
- Use the ACL summary display in the properties panel, not the subnode editor.
- s/Oid/OID/g
- Ensure all security properties are displayed in the Security group
- Ensure all object definition values are stored in the Definition (or a more precise) group, not General.
- Fix the ordering of General properties so the comment is always show last.
2016-03-10 17:08:27 +00:00
Dave Page
62537429d1
Show the ACL summary on the properties panel for databases.
2016-03-10 16:21:17 +00:00
Dave Page
2b6c8dff0b
Fix various inconsistencies with databases and tablespaces:
...
- Display the ACL string in properties, not the subnode panel.
- Offer default values for the owner of new objects.
- Add missing context menu option to create a tablespace from a server node.
2016-03-10 16:14:26 +00:00
Dave Page
f95b9f06ca
Add some default connection parameters.
2016-03-10 15:58:17 +00:00
Dave Page
a92d4841d1
Add support for Schemas and Catalogs.
...
Initial patch by Murtuza Zabuawala with further hacking by Ashesh Vashi and I.
2016-03-08 15:48:11 +00:00
Dave Page
5ea822f33e
Preferences dialogue. Patch by Ashesh and Khushboo Vashi.
2016-03-07 11:48:53 +00:00
Dave Page
5bf505e822
Add file missing from previous commit.
2016-03-04 13:17:13 +00:00
Dave Page
8f6c8fdd6e
Add some code review notes/hints to the docs.
2016-03-04 12:26:26 +00:00
Dave Page
3b2ef2961b
Correct error message to match the field name.
2016-02-25 16:47:07 +00:00
Dave Page
af25a11dde
Correct spelling of SECLABEL
2016-02-25 16:41:11 +00:00
Dave Page
f0e7bd91cb
Improve warning message
2016-02-25 11:58:02 +00:00
Dave Page
f3813239c0
Fix rule name generation
2016-02-25 11:14:34 +00:00
Dave Page
de9e122a91
Fix typo
2016-02-25 10:39:04 +00:00
Dave Page
0b1cf1ad2c
Remove an unnecessary line ending.
2016-02-24 16:42:38 +00:00
Dave Page
2de7b4c0a0
Improve Resource Group labels per discussion with Jason.
2016-02-23 09:08:46 +00:00
Dave Page
2233583dbd
Avoid unnecessary redraws of the SQL pane.
2016-02-17 10:43:02 +00:00
Dave Page
131043d7cb
Don't ask before connecting to servers or databases, just do it like pgAdmin 3.
2016-02-12 16:46:56 +00:00
Dave Page
47fc43c23f
Don't add (GROUP) to the end of group role names; that's denoted by the icon.
2016-02-12 16:39:56 +00:00
Dave Page
2a52462dbf
Add a simple version check mechanism to warn the user if a new release is available.
2016-02-08 16:28:20 +00:00
Dave Page
39e822e846
Further nice-ification of the runtime UI.
2016-01-25 17:21:00 +00:00
Dave Page
f1f09242ed
Set the window title.
2016-01-22 14:24:06 +00:00
Dave Page
af742011a5
Further UI improvements for the runtime.
2016-01-22 14:24:06 +00:00
Dave Page
b39943e3ff
Fix comment
2016-01-21 09:07:48 +00:00
Dave Page
7c9347873f
Use a custom configuration dialogue and allow the user to specify
...
the application path as well as the Python path.
2016-01-19 10:26:36 +00:00
Dave Page
694506453b
Copyright updates for 2016.
2016-01-18 14:48:14 +00:00
Dave Page
94bed721bd
Bump the version requirement for Flask-Gravatar to 0.4.2.
...
This version has been restructured and plays nicely with our runtime.
2016-01-18 13:27:40 +00:00
Dave Page
07fac62bce
Improve sizing of Python Path input box.
2016-01-14 15:53:29 +00:00
Dave Page
81405dbe0a
Use the modern pgAdmin icon on Mac
2016-01-14 15:22:49 +00:00
Dave Page
e288f9f927
Add notes on server vs. desktop deployment.
2016-01-14 15:22:49 +00:00
Dave Page
2354c3e07d
Allow multiple Python Path elements to be given in a semi-colon delimited list.
2016-01-12 13:50:49 +00:00
Dave Page
751f8383fa
Handle standard menu items defined by Nodes in the browser.
...
The File menu now includes a "Create" submenu, and Delete/Rename
options. Nodes can offer Delete/Rename functionality, and the
options on the menu are automatically enabled/disabled based on
the selected node. Each node can also offer Create functionality,
and specify a list of node types (including itself) from which the
option should be made available. The menu is dynamically generated
based on the selected node.
The Context menu on the treeview works in a similar way, except that
nodes can offer any context menu items (we don't allow this on the
top menu, as that should stay consistent to avoid user confusion).
2015-03-13 10:35:12 +00:00
Dave Page
af7dcd49b4
Prevent treeview items from wrapping.
2015-03-11 15:39:54 +00:00
Dave Page
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.
2015-03-10 14:31:49 +00:00
Dave Page
fe834d1ed2
Re-organise node structure and loading to make things somewhat more
...
simple. This also adds the ability to display servers on the treeview.
2015-03-10 13:09:11 +00:00
Dave Page
7f68d6fced
Update the setup script and config database to handle versioning.
...
This allows us to update the configuration database schema as needed,
and use the setup script to update it to the current version.
NOTE: Existing databases will need to be recreated once following
this commit. It doesn't seem worth handling the "upgrade from v0"
case when I'm probably the only active developer right now.
2015-03-09 15:06:10 +00:00
Dave Page
f040efb473
Make the jQuery-contextMenu control globally available as it's used by wcDocker.
2015-03-09 13:14:20 +00:00
Dave Page
c9b0273a14
Fix iFrame panels on Firefox.
2015-03-09 09:57:51 +00:00
Dave Page
dd78a2650c
Use the minimised version of the wcDockerSkeleton theme.
2015-03-09 09:46:52 +00:00
Dave Page
caff78053b
Update to use the new skeleton CSS from wcDocker, and restore a default
...
layout if the saved one fails for any reason.
2015-03-05 11:13:15 +00:00
Dave Page
7441d98c49
Allow modules to create browser panels.
2015-03-03 16:23:19 +00:00
Dave Page
497164d741
Don't restyle scroll bars.
2015-03-03 16:22:28 +00:00
Dave Page
527620d34e
Update wcDocker to enable properly translation of the context menu options.
2015-03-03 11:11:15 +00:00
Dave Page
cd059aaea3
Fix i18n for the docking system.
2015-03-03 10:51:29 +00:00
Dave Page
eef0a48823
Fix placeholder text.
2015-03-03 09:45:53 +00:00
Dave Page
4beefb7e7c
Fix title level.
2015-02-27 13:48:53 +00:00
Dave Page
06be3d39be
Replace the browser layout code with a new system based on wcDocker.
...
This is far more powerful, giving us tearable tabsets, versatile docking
and various other features.
2015-02-27 13:47:48 +00:00
Dave Page
b050b871c0
Fix the positioning of the security forms and the colours of the dialogue buttons.
2015-02-26 10:06:22 +00:00
Dave Page
44c37da0a3
More misc fixes.
2015-02-25 20:30:09 +00:00
Dave Page
613df8b596
Copyright year fixes and doc tweaks.
2015-02-25 20:25:41 +00:00
Dave Page
0988245ccd
Remove debug message.
2015-02-25 17:06:43 +00:00
Dave Page
83cbe87040
i18n support.
2015-02-25 17:06:00 +00:00
Dave Page
39089cca21
Add a Sphinx based help system, and include some initial docs on development.
2015-02-23 10:51:47 +00:00
Dave Page
bedaa52693
Fix the about menu option, only display menus if they have items on them,
...
and add a management menu for future use.
2015-02-20 10:43:50 -05:00
Dave Page
7179b79b8c
Add an ID to main menu options.
2015-02-20 10:26:25 -05:00
Dave Page
a36cb5ae10
Make context menu items hookable.
2015-02-20 09:56:02 -05:00
Dave Page
37be918074
Move the JS code for the main browser out of the HTML template
...
and into the browser.js view.
2015-02-20 09:37:42 -05:00
Dave Page
b43580a19e
Add a context menu to the treeview, with options to delete and rename server nodes.
...
TODO: Make the menu items hook in.
2015-02-18 22:06:12 -05:00
Dave Page
89cc11fb80
This is a big one campers; Add initial support for treeview nodes.
...
This commit adds the following:
- Storage of server groups in the configuration database
- Creation of a default server group on in the database
- A mechanism for plugging in treeview node types
- A node type for server groups with:
- Treeview display
- Custom per-node javascript implementing a menu option/dialogue to add new groups
- Custom per-node CSS to style the treeview node
- JSON formatted data in response to AJAX requests, including:
- Success/failure indication
- Error message
- Extra info (e.g. stack trace)
- The original request data
- Additional return data, e.g. node ID and label etc.
2015-02-15 17:10:53 -05:00
Dave Page
e2832351ed
Miscellaneous fixes and cleanups.
2015-02-13 15:19:08 +00:00
Dave Page
b5abf2c640
Cleanup the way stylesheets and scripts are injected into pages by modules.
2015-02-13 14:48:31 +00:00
Dave Page
45d536f524
Remove "vendor" from the global JS path.
2015-02-13 13:36:00 +00:00
Dave Page
567c567351
Add the CodeMirror addons. I can see us needing the majority of these.
2015-02-13 13:29:24 +00:00
Dave Page
6b3b9fdea1
Add aciTree to the libraries list.
2015-02-13 13:27:37 +00:00
Dave Page
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).
2015-02-13 13:24:13 +00:00
Dave Page
b09c1b6c68
Fix the gutter height of the editor when the parent is resized.
2015-02-13 13:13:36 +00:00
Dave Page
f4982efb19
Oh look, a syntax highlighting, line numbering, block folding, auto-complete-capable editor.
2015-02-13 11:57:23 +00:00
Dave Page
075bce2b40
Fix the navbar so it's responsive
2015-02-12 14:59:28 +00:00
Dave Page
dbd7974e2a
Render settings related JS from the settings blueprint.
2015-02-12 10:57:09 +00:00
Dave Page
4c29f4385f
Render browser settings into the template rather than using synchronous AJAX calls to get them.
2015-02-12 10:46:21 +00:00
Dave Page
bb6a3f9b5b
Use minified output when not in debug mode, and non-minified when debugging.
...
Update jQuery while we're at it.
2015-02-12 10:28:15 +00:00
Dave Page
afb029e284
Factor out client side settings functions into their own JS file,
...
and add additional variations for getting ints, floats and bools.
2015-02-11 15:50:36 +00:00