From eeb72faf83860f939dd163f1968f847bc794c3eb Mon Sep 17 00:00:00 2001 From: DJ2LS Date: Mon, 4 Mar 2024 11:36:44 +0100 Subject: [PATCH] introduced store for serial and audio devices for fixing audio related problems --- freedata-nsis-config.nsi | 16 ++- gui/src/components/main.vue | 12 +-- gui/src/components/main_startup_check.vue | 117 +++++++--------------- gui/src/components/settings_hamlib.vue | 62 ++++++------ gui/src/components/settings_modem.vue | 39 ++++---- gui/src/components/settings_tci.vue | 1 - gui/src/js/deviceFormHelper.ts | 53 ---------- gui/src/js/eventHandler.js | 41 ++++---- gui/src/main.ts | 3 - gui/src/store/audioStore.js | 37 +++++++ gui/src/store/serialStore.js | 35 +++++++ 11 files changed, 190 insertions(+), 226 deletions(-) delete mode 100644 gui/src/js/deviceFormHelper.ts create mode 100644 gui/src/store/audioStore.js create mode 100644 gui/src/store/serialStore.js diff --git a/freedata-nsis-config.nsi b/freedata-nsis-config.nsi index 504dfa10..ced5ad91 100644 --- a/freedata-nsis-config.nsi +++ b/freedata-nsis-config.nsi @@ -42,8 +42,6 @@ InstallDirRegKey HKCU "Software\FreeDATA" "Install_Dir" ; Language (you can choose and configure the language(s) you want) !insertmacro MUI_LANGUAGE "English" -!define StartMenuFolder "FreeDATA" - ; Installer Sections Section "FreeData Server" SEC01 @@ -67,13 +65,13 @@ doneBackup: WriteUninstaller "$INSTDIR\Uninstall.exe" ; Create a Start Menu directory - CreateDirectory "$COMMON_STARTMENU\${StartMenuFolder}" + CreateDirectory "$SMPROGRAMS\FreeDATA" ; Create shortcut in the Start Menu directory - CreateShortCut "$COMMON_STARTMENU\${StartMenuFolder}\FreeDATA Server.lnk" "$INSTDIR\freedata-server\freedata-server.exe" + CreateShortCut "$SMPROGRAMS\FreeDATA\FreeDATA Server.lnk" "$INSTDIR\freedata-server\freedata-server.exe" ; Create an Uninstall shortcut - CreateShortCut "$COMMON_STARTMENU\${StartMenuFolder}\Uninstall FreeDATA.lnk" "$INSTDIR\Uninstall.exe" + CreateShortCut "$SMPROGRAMS\FreeDATA\Uninstall FreeDATA.lnk" "$INSTDIR\Uninstall.exe" ; Backup "config.ini" before overwriting files @@ -101,10 +99,10 @@ Section "FreeData x64 GUI" SEC02 CreateShortCut "$DESKTOP\FreeDATA GUI.lnk" "$INSTDIR\freedata-gui\freedata.exe" ; Create a start menu shortcut - CreateShortCut "$COMMON_STARTMENU\${StartMenuFolder}\FreeDATA GUI.lnk" "$INSTDIR\freedata-gui\freedata.exe" + CreateShortCut "$SMPROGRAMS\FreeDATA\FreeDATA GUI.lnk" "$INSTDIR\freedata-gui\freedata.exe" ; Create an Uninstall shortcut - CreateShortCut "$COMMON_STARTMENU\${StartMenuFolder}\Uninstall FreeDATA.lnk" "$INSTDIR\Uninstall.exe" + CreateShortCut "$SMPROGRAMS\FreeDATA\Uninstall FreeDATA.lnk" "$INSTDIR\Uninstall.exe" SectionEnd @@ -123,8 +121,8 @@ Section "Uninstall" Delete "$DESKTOP\FreeDATA GUI.lnk" ; Remove Start Menu shortcuts - Delete "$COMMON_STARTMENU\${StartMenuFolder}\*.*" - RMDir "$COMMON_STARTMENU\${StartMenuFolder}" + Delete "$SMPROGRAMS\FreeDATA\*.*" + RMDir "$SMPROGRAMS\FreeDATA" ; Attempt to delete the uninstaller itself Delete $EXEPATH diff --git a/gui/src/components/main.vue b/gui/src/components/main.vue index 156eeb58..7de1d9e9 100644 --- a/gui/src/components/main.vue +++ b/gui/src/components/main.vue @@ -22,15 +22,9 @@ import Dynamic_components from "./dynamic_components.vue"; import { getFreedataMessages } from "../js/api"; import { getRemote } from "../store/settingsStore.js"; -import { loadAudioDevices, loadSerialDevices } from "../js/deviceFormHelper"; +import { loadAllData } from "../js/eventHandler"; -function getAllSettings(){ - getRemote() - loadAudioDevices() - loadSerialDevices() -} -