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

feat: in-app debug console, closes #824

This commit is contained in:
2024-07-01 18:16:18 +02:00
parent 4a38656b7e
commit 3e223b475e
15 changed files with 1444 additions and 1227 deletions

View File

@ -12,7 +12,7 @@ import { createApp } from 'vue';
import App from '@/App.vue';
import { i18n } from '@/i18n';
import { useApplicationStore } from '@/stores/application';
import { useConsoleStore } from '@/stores/console';
import { QueryLog, useConsoleStore } from '@/stores/console';
import { useNotificationsStore } from '@/stores/notifications';
import { useSettingsStore } from '@/stores/settings';
@ -37,11 +37,17 @@ i18n.global.locale = locale;
// IPC exceptions
ipcRenderer.on('unhandled-exception', (event, error) => {
useNotificationsStore().addNotification({ status: 'error', message: error.message });
useConsoleStore().putLog('debug', {
level: 'error',
process: 'main',
message: error.message,
date: new Date()
});
});
// IPC query logs
ipcRenderer.on('query-log', (event, logRecord) => {
useConsoleStore().putLog(logRecord);
ipcRenderer.on('query-log', (event, logRecord: QueryLog) => {
useConsoleStore().putLog('query', logRecord);
});
ipcRenderer.on('toggle-console', () => {