Fancy-Encoder/Website/js/main.mjs

43 lines
1.4 KiB
JavaScript
Raw Permalink Normal View History

2021-03-23 20:06:36 +00:00
/*
-- REQUIRERREREE
*/
//import {EncodeQueue, WindowManager} from "/ipc.js";
const electron = require("electron");
const {
ipcRenderer,
remote
} = electron;
/*
-- EVENTS
*/
function ping() {
console.log("pong")
}
// -- S U B M I T --
document.querySelector("form").addEventListener("submit", (event) => {
event.preventDefault();
EncodeQueue.updatePath();
EncodeQueue.submitQueue();
document.getElementById("processing").innerHTML = `Processing...`;
});
// -- P R O C E S S I N G --
ipcRenderer.on("video:processing", (event, data) => {
document.getElementById("processing").innerHTML = `Processing...${data}`;
})
// -- W O R K F I N I S H E D --
ipcRenderer.on("video:decode-finish", (event, filename) => {
console.log(filename)
document.getElementById("processing").innerHTML = ``;
document.querySelector("#result").innerHTML = `Download!`;
document.getElementById("result").setAttribute("href", `${filename}`);
console.log(`received!`);
})