From 7607d41652c96c8368f56bba9e7cbf2a062aa421 Mon Sep 17 00:00:00 2001 From: Lino Schmidt Date: Wed, 6 Jul 2022 14:24:59 +0200 Subject: [PATCH] Renamed every side to page --- src/components/blenderController.ts | 16 +++--- .../ui/{mainSide.tsx => mainPage.tsx} | 4 +- src/components/ui/menu.tsx | 52 +++++++++---------- ...derFinishSide.tsx => renderFinishPage.tsx} | 8 +-- .../{renderingSide.tsx => renderingPage.tsx} | 4 +- .../ui/{settingsSide.tsx => settingsPage.tsx} | 12 ++--- src/renderer.tsx | 48 ++++++++--------- 7 files changed, 72 insertions(+), 72 deletions(-) rename src/components/ui/{mainSide.tsx => mainPage.tsx} (99%) rename src/components/ui/{renderFinishSide.tsx => renderFinishPage.tsx} (95%) rename src/components/ui/{renderingSide.tsx => renderingPage.tsx} (98%) rename src/components/ui/{settingsSide.tsx => settingsPage.tsx} (98%) diff --git a/src/components/blenderController.ts b/src/components/blenderController.ts index 1bc68c1..3b96543 100644 --- a/src/components/blenderController.ts +++ b/src/components/blenderController.ts @@ -2,11 +2,11 @@ import { blenderPath, blenderScriptPath, dataPath, templatePath } from "./paths" import {spawn} from "child_process"; import logger from "./logger"; import { setBlenderLoading, setBlenderStatus } from "./ui/menu"; -import { setLogNumber, setPastTime, setRemainingTime, setRenderDisplayProgress, setStatus, setPastTimeNow, setRemainingTimeNow } from "./ui/renderingSide"; -import {imageLoading, imageLoaded} from "./ui/settingsSide"; +import { setLogNumber, setPastTime, setRemainingTime, setRenderDisplayProgress, setStatus, setPastTimeNow, setRemainingTimeNow } from "./ui/renderingPage"; +import {imageLoading, imageLoaded} from "./ui/settingsPage"; import { getLogList, getLogSize, settingList } from "./settings"; import isValid from "is-valid-path"; -import { sideSetRendering, setProgress, openSide, Side } from "../renderer"; +import { pageSetRendering, setProgress, openPage, Page } from "../renderer"; import { ipcRenderer } from "electron"; // import { getDoNotDisturb } from "electron-notification-state"; @@ -113,10 +113,10 @@ function startBlender() { setRenderProgress(parseInt(log), false, parseInt(frames), parseInt(lastFrame)); } if(dataStr.includes("Finished") && renderingVideo) { - sideSetRendering(false); + pageSetRendering(false); renderInfo.endTime = new Date().getTime(); if(lastFrame == frames) { - openSide(Side.RenderFinish); + openPage(Page.RenderFinish); // TODO: only show notification if not in do not disturb mode, currently not working. Details: https://github.com/felixrieseberg/macos-notification-state/issues/30 new Notification("Render Finished", { body: "Rendering finished successfully!" @@ -140,7 +140,7 @@ function startBlender() { } if(dataStr.includes("Waiting for command")) { - sideSetRendering(false); + pageSetRendering(false); setProgress(); if(renderingPicture) { @@ -170,7 +170,7 @@ function startBlender() { } function restartBlender() { - sideSetRendering(false); + pageSetRendering(false); blenderConsole.kill(); blenderConsole = spawn(blenderPath, blenderStartString); startBlender(); @@ -220,7 +220,7 @@ function blender(command:blenderCmd) { readyToAcceptCommand = false; renderingVideo = true; - sideSetRendering(true); + pageSetRendering(true); setBlenderStatus("Rendering"); setBlenderLoading(true); blenderConsole.stdin.write("startRendering\n"); diff --git a/src/components/ui/mainSide.tsx b/src/components/ui/mainPage.tsx similarity index 99% rename from src/components/ui/mainSide.tsx rename to src/components/ui/mainPage.tsx index d26b68c..d1869ec 100644 --- a/src/components/ui/mainSide.tsx +++ b/src/components/ui/mainPage.tsx @@ -8,7 +8,7 @@ import {platformCharacter} from "../paths"; import {getLogTime} from "../logReader"; import {formatDate} from "../dateFormat"; -function MainSide() { +function MainPage() { const [logs, setLogs] = useState(settingList.log); const [output, setOutput] = useState(settingList.output); const [logTable, setLogTable] = useState([]); @@ -143,4 +143,4 @@ function openVid(updateHook:React.Dispatch>) { }); } -export default MainSide; \ No newline at end of file +export default MainPage; \ No newline at end of file diff --git a/src/components/ui/menu.tsx b/src/components/ui/menu.tsx index ed05d5e..6e89efd 100644 --- a/src/components/ui/menu.tsx +++ b/src/components/ui/menu.tsx @@ -1,5 +1,5 @@ import React, {useState} from "react"; -import { openSide, Side } from "../../renderer"; +import { openPage, Page } from "../../renderer"; import { platform, Platform } from "../platform"; import { ipcRenderer } from "electron"; @@ -20,8 +20,8 @@ const WinButtons = () => ( ) -const MainSideButtonsWin = () => ( -
openSide(Side.Settings)}> +const MainPageButtonsWin = () => ( +
openPage(Page.Settings)}> {/* Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. */} (
) -const MainSideButtonsLinux = () => ( -
openSide(Side.Settings)}> +const MainPageButtonsLinux = () => ( +
openPage(Page.Settings)}> {/* Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. */} (
) -const SettingsSideButtonsWin = () => ( -
openSide(Side.Main)}> +const SettingsPageButtonsWin = () => ( +
openPage(Page.Main)}> {/* */} @@ -48,8 +48,8 @@ const SettingsSideButtonsWin = () => (
) -const SettingsSideButtonsLinux = () => ( - +const SettingsPageButtonsLinux = () => ( + ) const BlenderLoadingSVG = () => ( @@ -65,14 +65,14 @@ const BlenderReadySVG = () => ( ) -function WindowsMenu({side, blenderLoading, blenderStatus}:{side:Side, blenderLoading:boolean, blenderStatus:string}) { +function WindowsMenu({page, blenderLoading, blenderStatus}:{page:Page, blenderLoading:boolean, blenderStatus:string}) { return (

- {(side == Side.Main)? "StickExporterTX" : null} - {(side == Side.Settings)? "Settings" : null} - {(side == Side.Rendering)? "Rendering" : null} - {(side == Side.RenderFinish)? "Render Finished" : null} + {(page == Page.Main)? "StickExporterTX" : null} + {(page == Page.Settings)? "Settings" : null} + {(page == Page.Rendering)? "Rendering" : null} + {(page == Page.RenderFinish)? "Render Finished" : null}

@@ -80,21 +80,21 @@ function WindowsMenu({side, blenderLoading, blenderStatus}:{side:Side, blenderLo

{blenderStatus}

- {(side == Side.Main)? : null} - {(side == Side.Settings)? : null} + {(page == Page.Main)? : null} + {(page == Page.Settings)? : null}
) } -function LinuxMenu({side, blenderLoading, blenderStatus}:{side:Side, blenderLoading:boolean, blenderStatus:string}) { +function LinuxMenu({page, blenderLoading, blenderStatus}:{page:Page, blenderLoading:boolean, blenderStatus:string}) { return (

- {(side == Side.Main)? "StickExporterTX" : null} - {(side == Side.Settings)? "Settings" : null} - {(side == Side.Rendering)? "Rendering" : null} - {(side == Side.RenderFinish)? "Render Finished" : null} + {(page == Page.Main)? "StickExporterTX" : null} + {(page == Page.Settings)? "Settings" : null} + {(page == Page.Rendering)? "Rendering" : null} + {(page == Page.RenderFinish)? "Render Finished" : null}

@@ -102,8 +102,8 @@ function LinuxMenu({side, blenderLoading, blenderStatus}:{side:Side, blenderLoad

{blenderStatus}

- {(side == Side.Main)? : null} - {(side == Side.Settings)? : null} + {(page == Page.Main)? : null} + {(page == Page.Settings)? : null}
) } @@ -111,7 +111,7 @@ function LinuxMenu({side, blenderLoading, blenderStatus}:{side:Side, blenderLoad let setBlenderLoading:React.Dispatch>; let setBlenderStatus:React.Dispatch>; -function Menu({side}:{side:Side}) { +function Menu({page}:{page:Page}) { const [blenderLoading, setBlenderLoadingInner] = useState(true); setBlenderLoading = setBlenderLoadingInner; @@ -120,8 +120,8 @@ function Menu({side}:{side:Side}) { return ( <> - {(platform === Platform.Windows)? : null} - {(platform === Platform.Linux)? : null} + {(platform === Platform.Windows)? : null} + {(platform === Platform.Linux)? : null} ) } diff --git a/src/components/ui/renderFinishSide.tsx b/src/components/ui/renderFinishPage.tsx similarity index 95% rename from src/components/ui/renderFinishSide.tsx rename to src/components/ui/renderFinishPage.tsx index d4e2adc..cb01ae7 100644 --- a/src/components/ui/renderFinishSide.tsx +++ b/src/components/ui/renderFinishPage.tsx @@ -1,5 +1,5 @@ import React, { CSSProperties } from "react"; -import {openSide, Side} from "../../renderer"; +import {openPage, Page} from "../../renderer"; import {renderInfo} from "../blenderController"; import openFolder from "../openFolder"; import {settingList} from "../settings"; @@ -17,7 +17,7 @@ const detailsInnerStyle:CSSProperties = { marginRight: "5px", } -function RenderFinishSide() { +function RenderFinishPage() { const [logPlaying, setLogPlaying] = React.useState(path.join(settingList.output, settingList.log.substring(1).slice(0, -1).split('""')[0].split(platformCharacter())[settingList.log.substring(1).slice(0, -1).split('""')[0].split(platformCharacter()).length - 1].replace(".csv", "."+settingList.videoFormat))); const [logList, setLogList] = React.useState([
  • ]); @@ -75,7 +75,7 @@ function RenderFinishSide() { marginRight: "10px", backgroundColor: "#00c24a", }} onClick={() => { - openSide(Side.Main); + openPage(Page.Main); }}>Finish
    >; let pastTimeNow = "0m 0s"; let remainingTimeNow = "calculating..."; -function RenderingSide() { +function RenderingPage() { const [logNumber, setLogNumberInner] = useState("0"); setLogNumber = setLogNumberInner; const [status, setStatusInner] = useState("Idle"); @@ -82,7 +82,7 @@ function setRemainingTimeNow(time:string) { remainingTimeNow = time; } -export default RenderingSide; +export default RenderingPage; export { setLogNumber, setStatus, diff --git a/src/components/ui/settingsSide.tsx b/src/components/ui/settingsPage.tsx similarity index 98% rename from src/components/ui/settingsSide.tsx rename to src/components/ui/settingsPage.tsx index dd0e68b..50b19af 100644 --- a/src/components/ui/settingsSide.tsx +++ b/src/components/ui/settingsPage.tsx @@ -6,7 +6,7 @@ import path from "path"; let setRenderImg:React.Dispatch>; let setRenderLoading:React.Dispatch>; -let sideLoaded = false; +let pageLoaded = false; function picturePath() { return path.join(dataPath, "render.png?t="+Date.now()); @@ -57,7 +57,7 @@ function VideoFormatWarning({videoFormat}:{videoFormat:VideoFormat}) { ); } -function SettingsSide() { +function SettingsPage() { const [fps, setFps] = useState(settingList.fps); const [width, setWidth] = useState(settingList.width); @@ -86,7 +86,7 @@ function SettingsSide() { return () => clearTimeout(timer); }, [fps, videoFormat]); - sideLoaded = true; + pageLoaded = true; const VideoFormatOptions = Object.keys(VideoFormat).filter((el) => { return isNaN(Number(el)) }).map(key => { return ; @@ -158,16 +158,16 @@ function SettingsSide() { } function imageLoading() { - if(sideLoaded) setRenderLoading(true); + if(pageLoaded) setRenderLoading(true); } function imageLoaded() { - if(sideLoaded) { + if(pageLoaded) { setRenderImg(picturePath()); setRenderLoading(false); } } -export default SettingsSide; +export default SettingsPage; export { imageLoading, imageLoaded diff --git a/src/renderer.tsx b/src/renderer.tsx index c6c8e86..542cd9e 100644 --- a/src/renderer.tsx +++ b/src/renderer.tsx @@ -1,16 +1,16 @@ import React from "react"; import ReactDOM from "react-dom/client"; import Menu from "./components/ui/menu"; -import MainSide from "./components/ui/mainSide"; -import SettingsSite from "./components/ui/settingsSide"; -import RenderingSide from "./components/ui/renderingSide"; -import RenderFinishSide from "./components/ui/renderFinishSide"; +import MainPage from "./components/ui/mainPage"; +import SettingsPage from "./components/ui/settingsPage"; +import RenderingPage from "./components/ui/renderingPage"; +import RenderFinishPage from "./components/ui/renderFinishPage"; import "./index.css"; import "./toggle-switchy.css"; import { startBlender } from "./components/blenderController"; import {ipcRenderer} from "electron"; -enum Side { +enum Page { Main, Rendering, Settings, @@ -18,39 +18,39 @@ enum Side { } let rendering = false; -let currentSide = Side.Main; +let currentPage = Page.Main; const root = ReactDOM.createRoot(document.getElementById("root") as HTMLElement); -function openSide(side:Side) { - if(side == Side.Main && rendering) { - side = Side.Rendering; +function openPage(page:Page) { + if(page == Page.Main && rendering) { + page = Page.Rendering; } - currentSide = side; + currentPage = page; root.render( - - {(side === Side.Main)? : null} - {(side === Side.Settings)? : null} - {(side === Side.Rendering)? : null} - {(side === Side.RenderFinish)? : null} + + {(page === Page.Main)? : null} + {(page === Page.Settings)? : null} + {(page === Page.Rendering)? : null} + {(page === Page.RenderFinish)? : null} ); } -openSide(currentSide); +openPage(currentPage); startBlender(); -function sideSetRendering(value:boolean) { +function pageSetRendering(value:boolean) { rendering = value; if(value) { - if(currentSide === Side.Main) { - openSide(Side.Rendering); + if(currentPage === Page.Main) { + openPage(Page.Rendering); } } else { - if(currentSide === Side.Rendering) { - openSide(Side.Main); + if(currentPage === Page.Rendering) { + openPage(Page.Main); } } } @@ -64,8 +64,8 @@ function setProgress(value?:number) { } export { - openSide, - Side, - sideSetRendering, + openPage, + Page, + pageSetRendering, setProgress } \ No newline at end of file