]> git.ayabusa.dev Git - rusty-slicer.git/commitdiff
broken code, does not suceed at calling rust code :(
authorayabusa <lebgpub@gmail.com>
Wed, 14 Feb 2024 17:02:42 +0000 (18:02 +0100)
committerayabusa <lebgpub@gmail.com>
Wed, 14 Feb 2024 17:02:42 +0000 (18:02 +0100)
src-tauri/src/main.rs
src/index.html
src/main.js

index 523550d3b7ea65e74c0380f6d57b1ed9be6a0aa5..754b7dadfc8440cab5a95e1311a086fd35dd330c 100644 (file)
@@ -2,14 +2,21 @@
 #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
 
 // Learn more about Tauri commands at https://tauri.app/v1/guides/features/command
-#[tauri::command]
+/*#[tauri::command]
 fn greet(name: &str) -> String {
     format!("Hello, {}! You've been greeted from Rust!", name)
 }
+*/
+
+#[tauri::command]
+fn slice() {
+  println!("I was invoked from JS!");
+}
 
 fn main() {
+    println!("launched");
     tauri::Builder::default()
-        .invoke_handler(tauri::generate_handler![greet])
+        //.invoke_handler(tauri::generate_handler![greet])
         .run(tauri::generate_context!())
         .expect("error while running tauri application");
 }
index 708a08ff88d14fd32d2362b3277f9320f0722510..d2c823f7ea1028cb8e34cedff8032e6ec29d4d0b 100644 (file)
@@ -5,7 +5,7 @@
     <link rel="stylesheet" href="styles.css" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>Rusty slicer</title>
-    <script type="module" src="/main.js" defer></script>
+    <script src="main.js"></script>
   </head>
 
 <!-- Made by ayabusa (www.ayabusa.dev) with pain, because making html and css is awfully painfull :) -->
@@ -37,8 +37,9 @@
           </select>
         </div>
 
-        <button class="slice-button" type="button"> Slice ðŸ”ª</button>
-          
+        <button onclick="myFunction()" class="slice-button"> Slice ðŸ”ª</button>
+        <p id="demo">ddqdz</p>
+
         <footer>
           <br>
           made by ayabusa ;D</footer>
index 95a17024e71d6de01aad38ebdbe86c8de41351a0..af5aacfb613198e513c39570babc0b3cc73b1f17 100644 (file)
@@ -1,18 +1,6 @@
 const { invoke } = window.__TAURI__.tauri;
 
-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 });
+function myFunction() {
+  document.getElementById("demo").innerHTML = "Hello World";
+  invoke("slice")
 }
-
-window.addEventListener("DOMContentLoaded", () => {
-  greetInputEl = document.querySelector("#greet-input");
-  greetMsgEl = document.querySelector("#greet-msg");
-  document.querySelector("#greet-form").addEventListener("submit", (e) => {
-    e.preventDefault();
-    greet();
-  });
-});