From eb27e81d685b50b74f724e1135e3ed75647760c3 Mon Sep 17 00:00:00 2001 From: proteriax <8125011+proteriax@users.noreply.github.com> Date: Mon, 8 Nov 2021 02:59:58 -0500 Subject: [PATCH] Migrate to native Node.js file access and improve UI --- packages/web/esbuild.js | 2 +- packages/web/index.html | 2 +- packages/web/src/App.tsx | 34 ++----- packages/web/src/components/Item.tsx | 51 ++++++---- packages/web/src/components/ItemList.tsx | 2 +- packages/web/src/components/VaultPicker.tsx | 22 ---- packages/web/src/electron/index.ts | 3 +- packages/web/src/electron/ipc-types.d.ts | 9 ++ packages/web/src/electron/ipc.ts | 53 ++++++++++ packages/web/src/electron/preload.ts | 7 +- packages/web/src/i18n/texts.yml | 16 ++- packages/web/src/index.scss | 43 ++++---- packages/web/src/main.tsx | 6 +- packages/web/src/pages/PickOPVault.tsx | 23 ----- packages/web/src/pages/Unlock.tsx | 106 +++++++++++++++++--- packages/web/src/pages/Vault.tsx | 52 ++++++---- packages/web/src/pages/VaultPicker.tsx | 94 +++++++++++++++++ packages/web/src/styles.ts | 28 ++++++ packages/web/src/utils/ipc-adapter.ts | 31 ++++++ packages/web/src/utils/localStorage.ts | 26 +++++ packages/web/src/utils/memoize.ts | 18 ++++ 21 files changed, 472 insertions(+), 156 deletions(-) delete mode 100644 packages/web/src/components/VaultPicker.tsx create mode 100644 packages/web/src/electron/ipc-types.d.ts create mode 100644 packages/web/src/electron/ipc.ts delete mode 100644 packages/web/src/pages/PickOPVault.tsx create mode 100644 packages/web/src/pages/VaultPicker.tsx create mode 100644 packages/web/src/styles.ts create mode 100644 packages/web/src/utils/ipc-adapter.ts create mode 100644 packages/web/src/utils/localStorage.ts create mode 100644 packages/web/src/utils/memoize.ts diff --git a/packages/web/esbuild.js b/packages/web/esbuild.js index e6535d5..11a2455 100755 --- a/packages/web/esbuild.js +++ b/packages/web/esbuild.js @@ -8,7 +8,7 @@ const args = process.argv.slice(2) build({ bundle: true, define: {}, - entryPoints: ["./src/electron/index.ts"], + entryPoints: ["./src/electron/index.ts", "./src/electron/preload.ts"], outdir: "./dist/main", external: builtinModules.concat("electron"), target: ["chrome90"], diff --git a/packages/web/index.html b/packages/web/index.html index b58135d..0ea92dc 100644 --- a/packages/web/index.html +++ b/packages/web/index.html @@ -11,7 +11,7 @@