production-taskbar-client / src / main / preload.js
preload.js
Raw
import { networkInterfaces } from "os";

import { getHostname } from "./utils/os";
import settings from "./settings";

const getFloating = () => {
  const mainWindowSettings = settings.get("mainWindowSettings");
  const { isFloating } = mainWindowSettings || { isFloating: false };
  if (typeof isFloating === "boolean") return isFloating;
  return false;
};

window.hostname = getHostname();
window.networkInterfaces = networkInterfaces;
window.isFloating = getFloating();