mirror of
https://github.com/upscayl/upscayl.git
synced 2024-11-14 10:47:56 +01:00
added browse option
This commit is contained in:
parent
292442c36f
commit
a46954065b
@ -5,7 +5,7 @@ const { exec } = require("child_process");
|
|||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
|
|
||||||
// Packages
|
// Packages
|
||||||
const { BrowserWindow, app, ipcMain } = require("electron");
|
const { BrowserWindow, app, ipcMain, dialog } = require("electron");
|
||||||
const isDev = require("electron-is-dev");
|
const isDev = require("electron-is-dev");
|
||||||
const prepareNext = require("electron-next");
|
const prepareNext = require("electron-next");
|
||||||
|
|
||||||
@ -42,3 +42,15 @@ app.on("window-all-closed", app.quit);
|
|||||||
ipcMain.on("sendMessage", (_, message) => {
|
ipcMain.on("sendMessage", (_, message) => {
|
||||||
console.log(message);
|
console.log(message);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
ipcMain.handle("open", async () => {
|
||||||
|
const {canceled, filePaths} = await dialog.showOpenDialog({ properties: ['openFile', 'multiSelections'] })
|
||||||
|
if (canceled) {
|
||||||
|
console.log('operation cancelled')
|
||||||
|
return("cancelled")
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
console.log(filePaths[0])
|
||||||
|
return(filePaths[0])
|
||||||
|
}
|
||||||
|
})
|
||||||
|
@ -5,13 +5,19 @@ const Home = () => {
|
|||||||
// send(command, payload)
|
// send(command, payload)
|
||||||
window.electron.send("sendMessage", { message: "Hello!" });
|
window.electron.send("sendMessage", { message: "Hello!" });
|
||||||
}, []);
|
}, []);
|
||||||
|
const [imagePath, SetImagePath] = useState()
|
||||||
|
const imageHandler = async () => {
|
||||||
|
var path = await window.electron.invoke("open")
|
||||||
|
SetImagePath(path)
|
||||||
|
console.log(imagePath)
|
||||||
|
}
|
||||||
return (
|
return (
|
||||||
<div className="flex h-screen w-screen flex-row bg-neutral-900">
|
<div className="flex h-screen w-screen flex-row bg-neutral-900">
|
||||||
<div className="flex h-screen w-96 flex-col bg-neutral-800 p-5">
|
<div className="flex h-screen w-96 flex-col bg-neutral-800 p-5">
|
||||||
<h1 className="text-3xl font-bold text-neutral-50">Upscayl</h1>
|
<h1 className="text-3xl font-bold text-neutral-50">Upscayl</h1>
|
||||||
<div className="mt-10">
|
<div className="mt-10">
|
||||||
<p className="mb-2 font-medium text-neutral-100">Step 1</p>
|
<p className="mb-2 font-medium text-neutral-100">Step 1</p>
|
||||||
<button className="rounded-lg bg-sky-400 p-3">Select Image</button>
|
<button className="rounded-lg bg-sky-400 p-3" onClick={imageHandler} >Select Image</button>
|
||||||
</div>
|
</div>
|
||||||
<div className="mt-10">
|
<div className="mt-10">
|
||||||
<p className="mb-2 font-medium text-neutral-100">Step 2</p>
|
<p className="mb-2 font-medium text-neutral-100">Step 2</p>
|
||||||
|
Loading…
Reference in New Issue
Block a user