Commit Graph

76 Commits

Author SHA1 Message Date
Aditya Toshniwal
6322674d98
Replace infinite scrolling with pagination in query tool data output for better UX and performance. 2024-10-01 14:47:12 +05:30
Pravesh Sharma
f88ca891fa
Added feature to restore preferences to their default values. 2024-08-30 12:24:24 +05:30
Rohit Bhati
8030bc708b
Add support for highlighting selection matches in the query editor. 2024-07-18 17:51:20 +05:30
Yogesh Mahajan
6357672387
Provide an option to set the theme based on the OS theme. 2024-06-12 16:18:37 +05:30
Anil Sahoo
6690b16f8a
Added support for executing the query at the cursor position in the query tool. 2024-05-27 16:11:59 +05:30
Pravesh Sharma
1c44cfb714
Update the documentation for preferences dialog and keyboard shortcuts. , 2024-05-15 15:21:23 +05:30
Yogesh Mahajan
5a74022e8a
Allow preferences customization using a configuration file. 2024-02-15 14:58:31 +05:30
Pravesh Sharma
f7045b58d4
Fixed an issue where format sql was messing up operator.
- The formatting is done on client side now using sql-formattor JS lib. Backend API based formatting is removed.
- Added new options data type case, expression width, function case, lines between queries, logical operator new line and new line before semicolon available in the new lib.
- Removed old options comma-first notations, re-indent aligned, re-indent, strip comments and wrap after N characters as not available in the new library.
- Capitalise casing is replaced with Preserve casing as it is not supported by the new library.
- Also fixes , , .
2024-02-02 12:28:25 +05:30
Khushboo Vashi
fdaedacf40
Fixed multiple CLI issues. 2024-01-03 16:09:42 +05:30
Khushboo Vashi
0d287df6dd
Administer pgAdmin Users and Preferences Using the Command Line Interface (CLI). 2023-12-21 12:07:26 +05:30
Aditya Toshniwal
862f101772
Significant changes to use ReactJS extensively.
1. Replace the current layout library wcDocker with ReactJS based rc-dock. 
2. Have close buttons on individual panel tabs instead of common. 
3. Changes in the context menu on panel tabs - Add close, close all and close others menu items. 
4. Allow closing all the tabs, including SQL and Properties. 
5. Changes in docking behaviour of different tabs based on user requests and remove lock layout menu.
6. Fix an issue where the scroll position of panels was not remembered on Firefox. 
7. Reset layout now will not require page refresh and is done spontaneously.
8. Use the zustand store for storing preferences instead of plain JS objects. This will help reflecting preferences immediately.
9. The above fix incorrect format (no indent) of SQL stored functions/procedures. 
10. New version check is moved to an async request now instead of app start to improve startup performance.
11. Remove jQuery and Bootstrap completely.
12. Replace jasmine and karma test runner with jest. Migrate all the JS test cases to jest. This will save time in writing and debugging JS tests.
13. Other important code improvements and cleanup.
2023-10-23 17:43:17 +05:30
Akshay Joshi
3c43aa12af
1) Added 'Ignore Grants' option in the schema diff tool.
2) Added 'Ignore Tablespace' option in the schema diff tool. 
3) Ensure that Schema Diff comparison results should be displayed in the sorted order. 
4) Fixed an issue where the SET directive is excluded from the function header in the schema diff tool. 
2023-08-11 17:38:44 +05:30
Akshay Joshi
1a7a23de3f Added WAL option to EXPLAIN ANALYZE command. 2023-08-03 15:57:12 +05:30
Aditya Toshniwal
cedfd12f6a
Add an option to hide/show empty object collection nodes. 2023-05-22 14:55:01 +05:30
Aditya Toshniwal
1e7517dc98
Show object breadcrumbs path along with its comment on object hover. 2023-04-26 11:18:16 +05:30
Yogesh Mahajan
993e1eb1b6
Allow on demand record count setting to be changed per user using preferences. 2023-04-13 16:43:11 +05:30
Aditya Toshniwal
9924fae378
Nomenclature changes:
1. Rename "Properties..." context menu option of object to "Edit Object...".
2. Rename "Browser" tree to "Object Explorer". 
2023-03-28 22:20:14 +05:30
Aditya Toshniwal
af32e3c296
Added the ability to generate ERDs for tables. 2022-11-09 11:36:04 +05:30
Aditya Toshniwal
b086e1fd83
Add option to generate SQL with DROP table DDL in ERD Tool. 2022-10-06 09:30:45 +05:30
Dave Page
8459a45d72 Update to use GitHub for source repos. 2022-09-21 10:56:03 +01:00
Akshay Joshi
18b77f15dd Remove Alertify from pgAdmin completely. Fixes 2022-09-08 15:16:48 +05:30
Akshay Joshi
4585597388 Added option to trigger autocomplete on key press in the query tool. Fixes 2022-07-19 11:55:37 +05:30
Akshay Joshi
2556771c32 The following issues were fixed in Graph Visualiser:
1) Allow the user to set the row limit and chart line width.
2) Zoom should only be applied to X-axis, not both.
3) On clicking the 'Generate' button, the chart should return to its original zoom level.
4) Negative values are not displayed.

refs 
2022-06-23 14:52:11 +05:30
Akshay Joshi
93bc1f3c57 Added support for visualise the graph using a Line chart in the query tool. Fixes 2022-06-22 17:18:51 +05:30
Pradip Parkale
628e609e6a 1) Added the option 'Show template databases?' to display template databases regardless of the setting of 'Show system objects?'.
2) Ensure that the user should be able to create a template database using create dialog instead of updating it later.

Fixes 
2022-06-13 14:50:17 +05:30
Akshay Joshi
1ac13a2788 Added options 'Ignore owner' and 'Ignore whitespace' to the schema diff panel. Fixes 2022-04-20 15:27:17 +05:30
Nikhil Mohite
2f37f0ca51 Fixes for the preferences dialog
1) Add server mode validation in the binary path.
  2) Updated preferences tree rendering to avoid using the ReactDOM render.
  3) Updated CSS for keyboard shortcuts checkbox border makes it consistent with input box border.
  4) Fixed jasmine test case and improved code coverage.
  5) Fixed SonarQube issues.
  6) Added validation to disable "Maximum column with" option if "Column sized by" option is set to "Column name" in Query Tool -> Result grid.
  7) Updated documentation with the latest screenshots.
  8) Correct typo in the documentation. Fixes 

refs 
2022-03-23 13:28:35 +05:30
Nikhil Mohite
74e794b416 Port preferences dialog to React. Fixes 2022-03-21 13:29:26 +05:30
Akshay Joshi
3e4b5fd0d7 Renamed 'Auto rollback?' to 'Auto rollback on error?'. Fixes 2021-08-19 15:30:58 +05:30
Pradip Parkale
7483ddf2b2 Added support to copy SQL from main window to query tool. Fixes 2021-08-09 14:29:31 +05:30
Akshay Joshi
025c98ced8 1) Flash warning message of N no of attempts left for the unsuccessful login attempt.
2) Updated some strings in the Preferences for the "Maximum column width" option.
2021-08-03 17:06:06 +05:30
Akshay Joshi
508f97b08e Rename the "Resize by data?" to "Columns sized by" and disabled the 'Maximum column width'
button if 'Columns sized by' is set to 'Column data'. Fixes 
2021-07-27 15:17:06 +05:30
Akshay Joshi
ef67409d61 Highlighted long running queries on the dashboards. Fixes 2021-07-01 18:10:55 +05:30
Akshay Joshi
e68c8305a2 Added option to provide maximum width of the column when 'Resize by data?’ option in the preferences is set to True. Fixes 2021-06-28 11:51:21 +05:30
Akshay Joshi
4bc4ca1ba9 1) Added browse button to select the binary path in the Preferences. Fixes
2) Added support to set the binary path for the different database server versions. Fixes 
2021-06-04 17:55:35 +05:30
Akshay Joshi
11c541adc6 Update document and screenshot for 'Resize by data?' option. 2021-05-11 17:55:22 +05:30
Akshay Joshi
d80087f6d5 Added support to set auto width of columns by content size in the data output window. Fixes 2021-05-07 17:18:50 +05:30
Nikhil Mohite
2793747d3c 1) Added support for dynamic tab size. Fixes
2) Fixed an issue where a long file name is not visible on the process watcher dialog. Fixes 
2020-11-04 17:45:28 +05:30
Nikhil Mohite
18cad32bd4 Added tab title placeholder for Query Tool, View/Edit Data, and Debugger. Fixes 2020-10-20 15:41:54 +05:30
Pradip Parkale
b097cec45e Fixed an issue where some properties are not being updated correctly for the shared server. Fixes 2020-09-30 12:29:59 +05:30
Akshay Joshi
a707d818f5 Removed (Beta) keyword from Schema Diff and High Contrast theme. 2020-09-29 18:27:28 +05:30
Akshay Joshi
952197f130 Added support to ignore the owner while comparing objects in the Schema Diff tool. Fixes . 2020-09-28 15:22:46 +05:30
Nidhi Bhammar
6ded547a0d Added documentation for shared server support. Fixes 2020-09-11 19:12:08 +05:30
Dave Page
79e6480513 Added SQL Formatter support in Query Tool. Fixes 2020-08-20 13:05:00 +05:30
Nikhil Mohite
7edcca9b07 Added High Contrast theme support. Fixes
Fixed text color issue in explain analyze for the Dark theme. Fixes 
2020-07-20 11:51:21 +05:30
Akshay Joshi
cb268075c2 1) Added option to ignore the whitespaces while comparing objects in schema diff. Fixes
2) Added server group name while selecting servers in schema diff. Fixes 
3) Fixed an issue where two identical tables showing different by schema diff tool. Fixes 
2020-06-17 16:27:51 +05:30
navnath gadakh
c76732e3e7 Ensure that default sort order should be using the primary key in View/Edit data. Fixes 2020-04-22 18:47:13 +05:30
Nagesh Dhope
8bdfa18efb Ensure that if the delimiter is set other than comma then download the file as '.txt' file. Fixes 2020-04-17 17:37:02 +05:30
Nidhi Bhammar
59757dbf55 Documentation of the Schema Diff feature. Fixes 2020-02-03 17:08:28 +05:30
Aditya Toshniwal
8180403f97 1) Added support for custom theme creation and selection. Fixes .
2) Added Dark(Beta) UI Theme option. Fixes .
3) Fix an issue where a black arrow-kind image is displaying at the background of browser tree images. Fixes 

Changes include:
  1) New theme option in preferences - Miscellaneous -> Themes. You can select the theme from the dropdown.
     It also has a preview of the theme just below the dropdown. Note that, a page refresh is needed to apply changes.
     On saving, a dialog appears to ask for refresh.
  2) You can create your own theme and submit to hackers. README is updated to help you create a theme. Theme will be available only after the bundle.
  3) Correction of SASS variables at few places and few other CSS corrections.
  4) Added iconfont-webpack-plugin, which will convert all the SVG files(monochrome) used as icons for buttons to font icons.
     This will allow us to change the color of the icon by using CSS color property.
  5) All the .css files will bundle into a separate file now- pgadmin.style.css. This will help reduce the size of
     theme CSS files as CSS in .css files will not change with the change of SASS variables.
2019-11-07 18:51:03 +05:30