1
0
mirror of https://github.com/upscayl/upscayl.git synced 2024-09-24 03:18:28 +02:00

Added dropdown

This commit is contained in:
Feenix 2022-08-23 08:43:08 +05:30
parent eb7995524f
commit 4adbf07654
3 changed files with 45 additions and 42 deletions

View File

@ -29,7 +29,7 @@ app.on("ready", async () => {
mainWindow = new BrowserWindow({
width: 1100,
height: 700,
height: 850,
minHeight: 500,
minWidth: 500,
webPreferences: {
@ -58,7 +58,7 @@ app.on("ready", async () => {
if (!isDev) {
autoUpdater.checkForUpdates();
};
}
});
// Quit the app once all windows are closed
@ -153,26 +153,25 @@ ipcMain.on(commands.UPSCAYL, async (event, payload) => {
autoUpdater.on("update-available", (_event, releaseNotes, releaseName) => {
const dialogOpts = {
type: 'info',
buttons: ['Ok'],
title: 'Application Update',
message: process.platform === 'win32' ? releaseNotes : releaseName,
detail: 'A new version is being downloaded.'
}
dialog.showMessageBox(dialogOpts, (response) => {
});
})
type: "info",
buttons: ["Ok"],
title: "Application Update",
message: process.platform === "win32" ? releaseNotes : releaseName,
detail: "A new version is being downloaded.",
};
dialog.showMessageBox(dialogOpts, (response) => {});
});
autoUpdater.on("update-downloaded", (_event, releaseNotes, releaseName) => {
const dialogOpts = {
type: 'info',
buttons: ['Restart', 'Later'],
title: 'Application Update',
message: process.platform === 'win32' ? releaseNotes : releaseName,
detail: 'A new version has been downloaded. Restart the application to apply the updates.'
type: "info",
buttons: ["Restart", "Later"],
title: "Application Update",
message: process.platform === "win32" ? releaseNotes : releaseName,
detail:
"A new version has been downloaded. Restart the application to apply the updates.",
};
dialog.showMessageBox(dialogOpts).then((returnValue) => {
if (returnValue.response === 0) autoUpdater.quitAndInstall()
})
if (returnValue.response === 0) autoUpdater.quitAndInstall();
});
});

View File

@ -35,20 +35,14 @@
}
],
"linux": {
"publish":[
"publish": [
"github"
],
"target": [
"AppImage",
"deb",
"rpm",
"flatpak",
"snap"
"flatpak"
]
},
"snap": {
"confinement": "classic"
},
"files": [
"main",
"renderer/out"

View File

@ -39,14 +39,9 @@ const Home = () => {
}
};
const handleCheck = (e) => {
if (e.target.checked) {
setModel("realesrgan-x4plus-anime")
}
else {
setModel("realesrgan-x4plus")
}
}
const handleModelChange = (e) => {
setModel(e.target.value);
};
const outputHandler = async () => {
var path = await window.electron.invoke(commands.SELECT_FOLDER);
@ -67,10 +62,6 @@ const Home = () => {
});
};
useEffect(() => {
console.log(progress);
}, [progress]);
return (
<div className="flex h-screen w-screen flex-row overflow-hidden bg-neutral-900">
<div className="flex h-screen w-96 flex-col bg-neutral-800">
@ -92,8 +83,27 @@ const Home = () => {
Select Image
</button>
</div>
<input className="appearance-none h-4 w-4 border border-gray-300 rounded-sm bg-white checked:bg-blue-600 checked:border-blue-600 focus:outline-none transition duration-200 mt-1 align-top bg-no-repeat bg-center bg-contain float-left mr-2 cursor-pointer" type="checkbox" onChange={handleCheck}/>
<label className="text-neutral-100" >Anime</label>
{/* <input
className="float-left mt-1 mr-2 h-4 w-4 cursor-pointer appearance-none rounded-sm border border-gray-300 bg-white bg-contain bg-center bg-no-repeat align-top transition duration-200 checked:border-blue-600 checked:bg-blue-600 focus:outline-none"
type="checkbox"
onChange={handleCheck}
/> */}
{/* <label className="text-neutral-100">Anime</label> */}
<div className="mt-10">
<p className="font-medium text-neutral-100">Step 2</p>
<p className="mb-2 text-sm text-neutral-400">
Select Upscaling Type
</p>
<select
name="select-model"
className="rounded-lg bg-slate-300 p-3"
onChange={handleModelChange}
>
<option value="realesrgan-x4plus">General Image</option>
<option value="realesrgan-x4plus-anime">Digital Image</option>
</select>
</div>
{/* STEP 2 */}
<div className="mt-10">
@ -120,7 +130,7 @@ const Home = () => {
className={`h-12 w-12 rounded-lg ${
scaleFactor === 4 ? "bg-yellow-400" : "bg-neutral-400"
}`}
onClick={() => setScaleFactor(6)}
onClick={() => setScaleFactor(4)}
>
4x
</button>