1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-06-05 21:59:22 +02:00

Notification and connection status improvements

This commit is contained in:
2020-05-17 19:34:56 +02:00
parent 55b1991869
commit 14a2fad0ac
13 changed files with 226 additions and 96 deletions

View File

@ -1,5 +1,5 @@
<template>
<div v-show="selectedConnection === connection.uid" class="workspace column columns">
<div v-show="selectedWorkspace === connection.uid" class="workspace column columns">
<DatabaseExploreBar :connection="connection" />
<div class="workspace-tabs column">
<p>{{ connection }}</p>
@ -27,23 +27,32 @@ export default {
},
computed: {
...mapGetters({
selectedConnection: 'connections/getSelected'
selectedWorkspace: 'workspaces/getSelected',
getConnected: 'workspaces/getConnected'
})
},
async created () {
this.isConnected = await Connection.checkConnection(this.connection.uid);
if (this.isConnected) {
const isInitiated = await Connection.checkConnection(this.connection.uid);
if (isInitiated) {
try {
this.structure = await Connection.connect(this.connection);// TODO: use refresh
const { status, response } = await Connection.connect(this.connection);
if (status === 'success') {
this.structure = response;
this.addConnected(this.connection.uid);
}
else
this.addNotification({ status, message: response });
}
catch (err) {
this.addNotification({ status: 'error', message: err.stack });
this.addNotification({ status: 'error', message: err.toString() });
}
}
},
methods: {
...mapActions({
addNotification: 'notifications/addNotification'
addNotification: 'notifications/addNotification',
addConnected: 'workspaces/addConnected',
removeConnected: 'workspaces/removeConnected'
})
}
};