aboutsummaryrefslogtreecommitdiff
path: root/new-connection.js
diff options
context:
space:
mode:
authorJames Barnett <noreply@jamesbarnett.xyz>2018-02-25 13:31:00 +0000
committerJames Barnett <noreply@jamesbarnett.xyz>2018-02-25 13:31:00 +0000
commit1c9e90c1619d56f199c119874d09263acd827b07 (patch)
treeea474cb0809d4ad27ba0460165d10eacb749fbe0 /new-connection.js
parent11e98009906651acb110cd3b1625a771b1e2f472 (diff)
downloadsql-plus-plus-1c9e90c1619d56f199c119874d09263acd827b07.tar.xz
sql-plus-plus-1c9e90c1619d56f199c119874d09263acd827b07.zip
Report connection errors. Add test connection functionality
Diffstat (limited to 'new-connection.js')
-rw-r--r--new-connection.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/new-connection.js b/new-connection.js
index 2493c25..e517370 100644
--- a/new-connection.js
+++ b/new-connection.js
@@ -26,18 +26,30 @@ function parseForm() {
return formData;
}
-function createConnection() {
+function createConnection(isTest) {
+ $("#status-message").empty();
let connectionProps = parseForm();
+ connectionProps.isTest = isTest;
ipcRenderer.send("newConnection.createConnection", connectionProps);
}
+ipcRenderer.on("newConnection.initialisationFailed", (event, error) => {
+ let errorMsg = $("<div class='notification is-danger'></div>").text(error.cause);
+ $("#status-message").append(errorMsg);
+});
+
+ipcRenderer.on("newConnection.connectionTestOk", (event) => {
+ let status = $("<div class='notification is-success'></div>").text("Connection OK");
+ $("#status-message").append(status);
+});
+
$(document).ready(() => {
$("#create-connection").click(() => {
- createConnection();
+ createConnection(false);
});
$("#test-connection").click(() => {
- //TODO
+ createConnection(true);
});
$("#cancel").click(() => {