From e07dca81d05f304865a59c8afee98a3cde8bce8c Mon Sep 17 00:00:00 2001 From: Physick <96335032+DegustatorPonos@users.noreply.github.com> Date: Sat, 29 Nov 2025 20:18:11 +0500 Subject: Project init --- pred_gui/frontend/src/main.ts | 49 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pred_gui/frontend/src/main.ts (limited to 'pred_gui/frontend/src/main.ts') diff --git a/pred_gui/frontend/src/main.ts b/pred_gui/frontend/src/main.ts new file mode 100644 index 0000000..b68d7d9 --- /dev/null +++ b/pred_gui/frontend/src/main.ts @@ -0,0 +1,49 @@ +import './style.css'; +import './app.css'; + +import logo from './assets/images/logo-universal.png'; +import {Greet} from '../wailsjs/go/main/App'; + +// Setup the greet function +window.greet = function () { + // Get name + let name = nameElement!.value; + + // Check if the input is empty + if (name === "") return; + + // Call App.Greet(name) + try { + Greet(name) + .then((result) => { + // Update result with data back from App.Greet() + resultElement!.innerText = result; + }) + .catch((err) => { + console.error(err); + }); + } catch (err) { + console.error(err); + } +}; + +document.querySelector('#app')!.innerHTML = ` + +
Please enter your name below 👇
+
+ + +
+ +`; +(document.getElementById('logo') as HTMLImageElement).src = logo; + +let nameElement = (document.getElementById("name") as HTMLInputElement); +nameElement.focus(); +let resultElement = document.getElementById("result"); + +declare global { + interface Window { + greet: () => void; + } +} -- cgit v1.3