]> Repos - mime-chat/commitdiff
add version to settings component version
authorEnrique Hernandez <hernandeze2@xavier.edu>
Fri, 21 May 2021 13:42:49 +0000 (08:42 -0500)
committerEnrique Hernandez <hernandeze2@xavier.edu>
Fri, 21 May 2021 13:42:49 +0000 (08:42 -0500)
src/background/init.ts
src/components/settings.vue

index a17716c75f1e1ebbe63be414e5adaa3447bd3a42..9cc5df929dac30eaf8d1c99410bcec23154526cd 100644 (file)
@@ -1,7 +1,7 @@
 
 "use strict";
 
-import { app, dialog } from "electron";
+import { app, dialog, ipcMain } from "electron";
 import { createWindow } from './window';
 import { initSession } from './session';
 import { initAudioIO, stopStream } from './audio';
@@ -42,6 +42,11 @@ autoUpdater.on('update-downloaded', (info: any) => {
 async function main() {
     console.log("MAIN:Initializing Electron App.")
 
+    ipcMain.removeHandler('version');
+    ipcMain.handle('version', (_event: any, _payload: any) => {
+        return app.getVersion();
+    })
+
     // Must wait til window is created.
     await createWindow();
 
index 51347b28ecfccd43519e6996aedd0e61781db13d..314487498a8f4aa4f1e65de92f84dd4a27d593d7 100644 (file)
@@ -27,7 +27,7 @@
 
 <script lang="ts">
 
-  import { defineComponent, ref } from "vue";
+  import { defineComponent, ref, onMounted } from "vue";
   import  { useIpc } from "@/modules/ipc";
   import { logoutRequest } from '@/modules/message';
 
@@ -37,7 +37,7 @@
     setup() {
       const toggleSettings = ref(false);
 
-      const { post } = useIpc();
+      const { post, invoke } = useIpc();
 
       // Listen for escape key to close settings.
       const onEscape = (e: any) => {
         post("client-message", logoutRequest())
       }
 
+      onMounted(async () => {
+        const version = await invoke('version', true);
+        console.log(version);
+      })
+
       return {
         onActive,
         toggleSettings,