From f4a63eae2aca2a84647a5027137614950aef1eac Mon Sep 17 00:00:00 2001 From: Topollo <30502407+raliqala@users.noreply.github.com> Date: Sun, 6 Mar 2022 02:20:10 +0200 Subject: [PATCH] feat(PostgreSQL): :sparkles: Postgress connection string feature for local and server connection string This feature is based on this [issue](https://github.com/Fabio286/antares/issues/193) I tested with the following posgress connection strings postgresql://postgres:pgpassword@127.0.0.1:5432/my_local_databse?connection=local postgres://serveruser:serverpass@test.db.elephantsql.com/my_remote_databse?connection=server postgres://serveruser:serverpass@test.db.elephantsql.com:5432/my_remote_databse postgresql://postgres:pgpassword@127.0.0.1:5432/my_local_databse. The connection string decoder is loaded before "test-connection", "check-connection", and "connect" --- ...che_logs2022-03-05T07_59_37_036Z-debug.log | 0 package.json | 3 +- src/renderer/components/BaseMap.vue | 18 +-- .../WorkspaceAddConnectionPanel.vue | 16 ++- .../WorkspaceEditConnectionPanel.vue | 13 ++ src/renderer/i18n/en-US.js | 3 +- src/renderer/ipc-api/Connection.js | 13 +- src/renderer/libs/connStringDecode.js | 112 ++++++++++++++++++ 8 files changed, 162 insertions(+), 16 deletions(-) create mode 100644 UsersraliqAppDataLocalnpm-cache_logs2022-03-05T07_59_37_036Z-debug.log create mode 100644 src/renderer/libs/connStringDecode.js diff --git a/UsersraliqAppDataLocalnpm-cache_logs2022-03-05T07_59_37_036Z-debug.log b/UsersraliqAppDataLocalnpm-cache_logs2022-03-05T07_59_37_036Z-debug.log new file mode 100644 index 00000000..e69de29b diff --git a/package.json b/package.json index 4920ee1c..820d1bd8 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ "@turf/helpers": "^6.5.0", "@vscode/vscode-languagedetection": "^1.0.21", "ace-builds": "^1.4.13", - "better-sqlite3": "^7.4.4", + "better-sqlite3": "^7.5.0", "electron-log": "^4.4.1", "electron-store": "^8.0.1", "electron-updater": "^4.6.1", @@ -142,6 +142,7 @@ "electron": "^17.0.1", "electron-builder": "^22.14.11", "electron-devtools-installer": "^3.2.0", + "electron-rebuild": "^3.2.7", "eslint": "^7.32.0", "eslint-config-standard": "^16.0.3", "eslint-plugin-import": "^2.24.2", diff --git a/src/renderer/components/BaseMap.vue b/src/renderer/components/BaseMap.vue index c1cbb836..e4424a83 100644 --- a/src/renderer/components/BaseMap.vue +++ b/src/renderer/components/BaseMap.vue @@ -93,16 +93,16 @@ export default { diff --git a/src/renderer/components/WorkspaceAddConnectionPanel.vue b/src/renderer/components/WorkspaceAddConnectionPanel.vue index 8d6b144c..d16b2ed9 100644 --- a/src/renderer/components/WorkspaceAddConnectionPanel.vue +++ b/src/renderer/components/WorkspaceAddConnectionPanel.vue @@ -45,6 +45,19 @@ > +