|
@@ -17,7 +17,7 @@ use js_sys::Array;
|
|
|
use rustc_hash::FxHashMap;
|
|
|
use std::{any::Any, rc::Rc, sync::Arc};
|
|
|
use wasm_bindgen::{closure::Closure, prelude::wasm_bindgen, JsCast};
|
|
|
-use web_sys::{console, Document, Element, Event, HtmlElement};
|
|
|
+use web_sys::{Document, Element, Event, HtmlElement};
|
|
|
|
|
|
use crate::{file_engine::WebFileEngine, Config};
|
|
|
|
|
@@ -211,7 +211,6 @@ impl WebsysDom {
|
|
|
},
|
|
|
SetText { value, id } => i.set_text(id.0 as u32, value),
|
|
|
NewEventListener { name, id, .. } => {
|
|
|
- console::log_1(&format!("new event listener: {}", name).into());
|
|
|
i.new_event_listener(name, id.0 as u32, event_bubbles(name) as u8);
|
|
|
}
|
|
|
RemoveEventListener { name, id } => {
|
|
@@ -230,7 +229,6 @@ impl WebsysDom {
|
|
|
// We need tests that simulate clicks/etc and make sure every event type works.
|
|
|
pub fn virtual_event_from_websys_event(event: web_sys::Event, target: Element) -> Rc<dyn Any> {
|
|
|
use dioxus_html::events::*;
|
|
|
- console::log_1(&event.clone().into());
|
|
|
|
|
|
match event.type_().as_str() {
|
|
|
"copy" | "cut" | "paste" => Rc::new(ClipboardData {}),
|
|
@@ -266,9 +264,11 @@ pub fn virtual_event_from_websys_event(event: web_sys::Event, target: Element) -
|
|
|
}
|
|
|
"transitionend" => Rc::new(TransitionData::from(event)),
|
|
|
"abort" | "canplay" | "canplaythrough" | "durationchange" | "emptied" | "encrypted"
|
|
|
- | "ended" | "error" | "loadeddata" | "loadedmetadata" | "loadstart" | "pause" | "play"
|
|
|
+ | "ended" | "loadeddata" | "loadedmetadata" | "loadstart" | "pause" | "play"
|
|
|
| "playing" | "progress" | "ratechange" | "seeked" | "seeking" | "stalled" | "suspend"
|
|
|
| "timeupdate" | "volumechange" | "waiting" => Rc::new(MediaData {}),
|
|
|
+ "error" => Rc::new(ImageData { load_error: true }),
|
|
|
+ "load" => Rc::new(ImageData { load_error: false }),
|
|
|
"toggle" => Rc::new(ToggleData {}),
|
|
|
|
|
|
_ => Rc::new(()),
|