gioser-web: fix graph not appearing — use MutationObserver

- cytoscape-graph.js now uses MutationObserver, not DOMContentLoaded
  (the <gioser-graph> element is created dynamically by WASM)
- Remove unused dispatchEvent from lib.rs
- Rebuild WASM
This commit is contained in:
Sergio
2026-05-23 15:22:13 +00:00
parent d4c31d70b7
commit a908d8420c
7 changed files with 188 additions and 764 deletions
+3 -6
View File
@@ -306,12 +306,9 @@ impl AppState {
wrapper.style().set_property("border-top", "1px solid rgba(255,255,255,0.06)").ok();
wrapper.style().set_property("min-height", "220px").ok();
content_clone.append_child(&wrapper).ok();
// Disparar el script de Cytoscape si ya está en la página
if let Some(win) = web_sys::window() {
let _ = win.dispatch_event(
&web_sys::Event::new("gioser-graph-ready").unwrap()
);
}
// El script cytoscape-graph.js usa MutationObserver
// para detectar <gioser-graph> dinámicos. No hace falta
// disparar nada acá.
});
}