new publishing flow - s3 compatible

This commit is contained in:
nicwands
2026-04-06 15:48:43 -04:00
parent 5e633d9dd6
commit 921c4a29a7
10 changed files with 518 additions and 357 deletions

View File

@@ -1,6 +1,6 @@
import "dotenv/config";
import { electronApp, optimizer, is } from "@electron-toolkit/utils";
import { app, ipcMain, BrowserWindow, shell } from "electron";
import { app, ipcMain, BrowserWindow, dialog, shell } from "electron";
import filesystemPlugin from "@takerofnotes/plugin-filesystem";
import supabasePlugin from "@takerofnotes/plugin-supabase";
import s3Plugin from "@takerofnotes/plugin-s3";
@@ -577,6 +577,12 @@ app.whenReady().then(async () => {
);
}
});
ipcMain.handle("open-directory-dialog", async () => {
const result = await dialog.showOpenDialog({
properties: ["openDirectory"]
});
return result.canceled ? null : result.filePaths[0];
});
electronApp.setAppUserModelId("com.electron");
app.on("browser-window-created", (_, window) => {
optimizer.watchWindowShortcuts(window);

View File

@@ -38,6 +38,9 @@ const api = {
},
moveClosed: () => {
ipcRenderer.invoke("move-closed");
},
openDirectoryDialog: () => {
return ipcRenderer.invoke("open-directory-dialog");
}
};
if (process.contextIsolated) {