Skip to content

Commit

Permalink
Remove VSCode and Terminal buttons
Browse files Browse the repository at this point in the history
  • Loading branch information
ArrushC committed Sep 20, 2024
1 parent d4d0bd5 commit 93b12b0
Show file tree
Hide file tree
Showing 6 changed files with 30 additions and 73 deletions.
4 changes: 2 additions & 2 deletions dist/assets/index.js

Large diffs are not rendered by default.

50 changes: 25 additions & 25 deletions dist/assets/vendor.js

Large diffs are not rendered by default.

40 changes: 1 addition & 39 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -390,45 +390,7 @@ ipcMain.handle("open-tortoisesvn-diff", async (event, data) => {
});
});

ipcMain.handle("open-vscode", async (event, data) => {
const { fullPath } = data;
logger.info(`Opening VSCode for: ${fullPath}`);

return new Promise((resolve, reject) => {
exec(`code "${fullPath}"`, (error, stdout, stderr) => {
if (error) {
console.error(`Error: ${error.message}`);
reject({ success: false, error: error.message });
} else if (stderr) {
console.error(`Stderr: ${stderr}`);
reject({ success: false, error: stderr });
} else {
console.log(`Stdout: ${stdout}`);
resolve({ success: true });
}
});
});
});

ipcMain.handle("open-terminal", async (event, data) => {
const { folderPath } = data;
logger.info(`Opening terminal for: ${folderPath}`);

return new Promise((resolve, reject) => {
exec(`start powershell -NoExit -Command "cd '${folderPath}'"`, (error, stdout, stderr) => {
if (error) {
console.error(`Error: ${error.message}`);
reject({ success: false, error: error.message });
} else if (stderr) {
console.error(`Stderr: ${stderr}`);
reject({ success: false, error: stderr });
} else {
console.log(`Stdout: ${stdout}`);
resolve({ success: true });
}
});
});
});
// Custom command IPCS

ipcMain.handle("download-update", () => {
return autoUpdater.downloadUpdate();
Expand Down
2 changes: 0 additions & 2 deletions preload.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ const { contextBridge, ipcRenderer } = require("electron");
contextBridge.exposeInMainWorld("electron", {
getAppVersion: () => ipcRenderer.invoke("app-version"),
openTortoiseSVNDiff: (data) => ipcRenderer.invoke("open-tortoisesvn-diff", data),
openVSCode: (data) => ipcRenderer.invoke("open-vscode", data),
openTerminal: (data) => ipcRenderer.invoke("open-terminal", data),
onAppClosing: (callback) => ipcRenderer.on("app-closing", callback),
removeAppClosingListener: () => ipcRenderer.removeAllListeners("app-closing"),
downloadUpdate: () => ipcRenderer.invoke("download-update"),
Expand Down
5 changes: 2 additions & 3 deletions src/components/Header.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { MdBrowserUpdated, MdCode, MdCodeOff, MdDarkMode, MdSunny } from "react-
import useSocketEmits from "../hooks/useSocketEmits";
import { LuFileCog } from "react-icons/lu";
import useNotifications from "../hooks/useNotifications";
import ButtonElectron from "./ButtonElectron";

export default function Header() {
const { config, isDebug, setIsDebug } = useApp();
Expand Down Expand Up @@ -48,9 +49,7 @@ export default function Header() {
<Tooltip label={"Toggle Light/Dark Mode"} hasArrow placement="left">
<IconButton aria-label="Toggle light/dark mode" colorScheme={"yellow"} icon={<Icon as={colorMode === "light" ? MdSunny : MdDarkMode} />} onClick={toggleColorMode} />
</Tooltip>
<Tooltip label={"Check For Updates"} hasArrow placement="bottom-start" isDisabled={!window.electron}>
<IconButton aria-label="Check for updates" colorScheme={"yellow"} icon={<Icon as={MdBrowserUpdated} />} onClick={handleCheckForUpdates} isDisabled={!window.electron} />
</Tooltip>
<ButtonElectron icon={<Icon as={MdBrowserUpdated} />} onClick={handleCheckForUpdates} colorScheme={"yellow"} label="Check For Updates" size="md" />
<Tooltip label={"Open Config File"} hasArrow placement="bottom-start">
<IconButton aria-label="Open configuration file" colorScheme={"yellow"} icon={<Icon as={LuFileCog} />} onClick={() => emitOpenConfig()} />
</Tooltip>
Expand Down
2 changes: 0 additions & 2 deletions src/components/TableBranches.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,6 @@ export default function TableBranches({ rowData, onRowValueChanged }) {
editable: false,
cellRenderer: (params) => (
<Flex columnGap={1}>
<ButtonElectron icon={<VscVscode />} onClick={() => window.electron?.openVSCode({ fullPath: params.data["SVN Branch"] })} colorScheme={"yellow"} label="Open VSCode" size="sm" />
<ButtonElectron icon={<FaTerminal />} onClick={() => window.electron?.openTerminal({ folderPath: params.data["SVN Branch"] })} colorScheme={"yellow"} label="Open Terminal" size="sm" />
{/* Custom commands which is dynamic in size */}
<ButtonElectron icon={<RiFilePaper2Fill />} onClick={() => console.warn("Unused button")} colorScheme={"yellow"} label="Script file name" size="sm" />
<Tooltip label="Copy Row" hasArrow>
Expand Down

0 comments on commit 93b12b0

Please sign in to comment.