diff --git a/build/icon.icns b/build/icon.icns new file mode 100644 index 0000000..d5bf3f9 Binary files /dev/null and b/build/icon.icns differ diff --git a/package.json b/package.json index 90580f5..3a8865e 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,6 @@ "axios": "^1.13.2", "chalk": "^5.6.2", "electron-store": "^11.0.2", - "quill": "^2.0.3", - "react-quill-new": "^3.6.0", "https": "^1.0.0", "lucide-react": "^0.552.0", "luxon": "^3.7.2", diff --git a/src/electron/api/axiosClient.ts b/src/electron/api/axiosClient.ts index a017ae4..c4662a1 100644 --- a/src/electron/api/axiosClient.ts +++ b/src/electron/api/axiosClient.ts @@ -12,7 +12,7 @@ const httpsAgent = new https.Agent({ }); const api: AxiosInstance = axios.create({ - baseURL: 'http://localhost:3000/api/v1/va', // 🔁 your backend + baseURL: 'https://quality-friendly-goldfish.ngrok-free.app/api/v1/va', // 🔁 your backend httpsAgent // timeout: 10000, }); diff --git a/src/electron/main.ts b/src/electron/main.ts index e365f5d..943d6cc 100644 --- a/src/electron/main.ts +++ b/src/electron/main.ts @@ -87,7 +87,7 @@ app.on("ready", async () => { minimizable: false, maximizable: false, closable: true, - alwaysOnTop: true, + // alwaysOnTop: true, // skipTaskbar: true, autoHideMenuBar: true, frame: true, @@ -101,9 +101,24 @@ app.on("ready", async () => { }, }); - win.setAlwaysOnTop(true, 'screen-saver'); - win.setVisibleOnAllWorkspaces(true, { visibleOnFullScreen: true }); - win.setFullScreenable(false); + + + // win.setAlwaysOnTop(true, 'screen-saver'); + // win.setVisibleOnAllWorkspaces(true, { visibleOnFullScreen: true }); + // win.setFullScreenable(false); + + // Cross-platform safe always-on-top + const isMac = process.platform === "darwin"; + + if (isMac) { + win.setAlwaysOnTop(true, "floating"); // best for macOS + win.setVisibleOnAllWorkspaces(true); // NO fullscreen override + } else { + win.setAlwaysOnTop(true, "normal"); // safest for Windows + Zoom + win.setVisibleOnAllWorkspaces(true, { visibleOnFullScreen: true }); + win.setFullScreenable(false); +} + mainWindow = win; diff --git a/src/electron/utils/utilityFunctions.ts b/src/electron/utils/utilityFunctions.ts index d9f508a..c09a7ab 100644 --- a/src/electron/utils/utilityFunctions.ts +++ b/src/electron/utils/utilityFunctions.ts @@ -68,7 +68,7 @@ export const handleLogin = async (credentials: { email: string, password: string try { console.log("➡️ Calling API..."); const response = await axios.post( - 'http://localhost:3000/api/v1/va/login', + 'https://quality-friendly-goldfish.ngrok-free.app/api/v1/va/login', { userDetails: { ...credentials } }, { headers: { "ngrok-skip-browser-warning": 69420 }, httpsAgent } );