Cambios esteticos y de ping para el servidor

This commit is contained in:
2026-03-05 12:01:06 +01:00
parent 70c24f170b
commit 869933c858
8 changed files with 740 additions and 343 deletions

View File

@@ -1,8 +1,28 @@
import { contextBridge } from "electron";
import { contextBridge, ipcRenderer } from "electron";
import { electronAPI } from "@electron-toolkit/preload";
// Custom APIs for renderer
const api = {};
const api = {
nfc: {
onTag: (callback: (event: { uid: string }) => void): void => {
ipcRenderer.on("nfc:tag", (_event, value) => callback(value));
},
onRemoved: (callback: (event: { uid: string }) => void): void => {
ipcRenderer.on("nfc:removed", (_event, value) => callback(value));
},
onError: (callback: (event: { message: string }) => void): void => {
ipcRenderer.on("nfc:error", (_event, value) => callback(value));
},
ping: (url: string): Promise<boolean> => {
return ipcRenderer.invoke("ping:url", url);
},
removeAllListeners: (): void => {
ipcRenderer.removeAllListeners("nfc:tag");
ipcRenderer.removeAllListeners("nfc:removed");
ipcRenderer.removeAllListeners("nfc:error");
},
},
};
// Use `contextBridge` APIs to expose Electron APIs to
// renderer only if context isolation is enabled, otherwise