43 lines
1.1 KiB
JavaScript
43 lines
1.1 KiB
JavaScript
const { invoke } = window.__TAURI__.core;
|
|
|
|
let greetInputEl;
|
|
let greetMsgEl;
|
|
|
|
async function greet() {
|
|
// Learn more about Tauri commands at https://tauri.app/v1/guides/features/command
|
|
greetMsgEl.textContent = await invoke("greet", { name: greetInputEl.value });
|
|
}
|
|
|
|
|
|
async function os_info(elem) {
|
|
elem.textContent = await invoke("os_info", {});
|
|
}
|
|
|
|
async function get_quote(elem) {
|
|
const output = await invoke("quote", {});
|
|
console.log(output);
|
|
elem.textContent = output.response;
|
|
}
|
|
|
|
|
|
window.addEventListener("DOMContentLoaded", () => {
|
|
greetInputEl = document.querySelector("#greet-input");
|
|
greetMsgEl = document.querySelector("#greet-msg");
|
|
document.querySelector("#greet-form").addEventListener("submit", (e) => {
|
|
e.preventDefault();
|
|
greet();
|
|
});
|
|
|
|
document.querySelector("#os-info-form").addEventListener("submit", (e) => {
|
|
e.preventDefault();
|
|
const elem = document.querySelector("#os-msg");
|
|
os_info(elem);
|
|
});
|
|
|
|
document.querySelector("#quote-form").addEventListener("submit", (e) => {
|
|
e.preventDefault();
|
|
const elem = document.querySelector("#quote-msg");
|
|
get_quote(elem);
|
|
});
|
|
});
|