From f89c9944e7318a684f074af89cdc3be85f308101 Mon Sep 17 00:00:00 2001 From: Andrew Gundersen Date: Wed, 31 Mar 2021 08:41:13 -0500 Subject: [PATCH] undo button - not functional yet but gives a good idea of what will happen --- session.json | 2 +- src/background/helpers.ts | 2 +- src/background/init.ts | 2 + src/background/session.ts | 2 +- src/background/window.ts | 3 +- src/components/message.vue | 106 +++++++++++++++++++++-- src/modules/emitter.ts | 7 ++ src/modules/message.ts | 11 ++- src/modules/messages.ts | 2 +- src/modules/mitt.ts | 6 +- src/{types/message/index.ts => types.ts} | 7 ++ src/types/mitt/index.ts | 3 - window.json | 2 +- 13 files changed, 137 insertions(+), 18 deletions(-) rename src/{types/message/index.ts => types.ts} (90%) delete mode 100644 src/types/mitt/index.ts diff --git a/session.json b/session.json index 3a10d11..688a9c4 100644 --- a/session.json +++ b/session.json @@ -1 +1 @@ -{"key":"854fb3e1-9207-473d-82b8-b6385f47e895","newMessages":[]} \ No newline at end of file +{"key":"6cde67f6-6188-452d-a54e-9d38cabf2d63","newMessages":[]} \ No newline at end of file diff --git a/src/background/helpers.ts b/src/background/helpers.ts index a124c44..bd3d279 100644 --- a/src/background/helpers.ts +++ b/src/background/helpers.ts @@ -1,6 +1,6 @@ import fs from 'fs'; import { backgroundMitt } from "@/modules/emitter"; -import { SessionState, WindowState } from "@/types/message"; +import { SessionState, WindowState } from "@/types"; export const ipcEmit = (channel: string, payload: any) => { diff --git a/src/background/init.ts b/src/background/init.ts index 69a2938..5b16e8f 100644 --- a/src/background/init.ts +++ b/src/background/init.ts @@ -37,9 +37,11 @@ export function initApp(dev: boolean): void { main() }); + // Must keep to ensure app doesn't quit on close. app.on("before-quit", () => { }); + // Must keep to ensure app doesn't quit on close. app.on("window-all-closed", () => { }); diff --git a/src/background/session.ts b/src/background/session.ts index 5c5ebb2..35773c8 100644 --- a/src/background/session.ts +++ b/src/background/session.ts @@ -16,7 +16,7 @@ import useWebSockets from "@/modules/websockets"; import { play } from "./audio"; import { renderMessage } from "@/modules/message"; -import { AuthProtocol, SessionState, Profile } from "@/types/message"; +import { AuthProtocol, SessionState, Profile } from "@/types"; let win = true; diff --git a/src/background/window.ts b/src/background/window.ts index 33afccc..b344e80 100644 --- a/src/background/window.ts +++ b/src/background/window.ts @@ -3,10 +3,9 @@ import { BrowserWindow, ipcMain } from "electron"; import { createProtocol } from "vue-cli-plugin-electron-builder/lib"; import { backgroundMitt } from '@/modules/emitter'; -import { RenderMessage, WindowState } from "@/types/message/index"; +import { RenderMessage, WindowState } from "@/types"; import { loadWinState, saveToJson } from "./helpers"; import * as path from "path"; -import fs from 'fs'; interface IpcRendererPayload { endpoint: string; diff --git a/src/components/message.vue b/src/components/message.vue index b24e9c1..41e039e 100644 --- a/src/components/message.vue +++ b/src/components/message.vue @@ -23,6 +23,14 @@ class="messageBox" > + + +
- +
@@ -86,9 +98,9 @@