Remove prefix 'web_sys'

This commit is contained in:
Kitaiti Makoto 2021-02-11 01:24:41 +09:00
parent d0ada7fc53
commit 208c515d70
1 changed files with 11 additions and 9 deletions

View File

@ -7,7 +7,7 @@ extern crate gettext_macros;
extern crate lazy_static; extern crate lazy_static;
use wasm_bindgen::{prelude::*, JsCast}; use wasm_bindgen::{prelude::*, JsCast};
use web_sys::window; use web_sys::{window, Element, Event, HtmlInputElement, TouchEvent};
init_i18n!( init_i18n!(
"plume-front", "plume-front",
@ -53,6 +53,8 @@ init_i18n!(
zh zh
); );
// mod editor;
compile_i18n!(); compile_i18n!();
lazy_static! { lazy_static! {
@ -89,7 +91,7 @@ fn menu() {
let document = window().unwrap().document().unwrap(); let document = window().unwrap().document().unwrap();
if let Some(button) = document.get_element_by_id("menu") { if let Some(button) = document.get_element_by_id("menu") {
if let Some(menu) = document.get_element_by_id("content") { if let Some(menu) = document.get_element_by_id("content") {
let show_menu = Closure::wrap(Box::new(|_: web_sys::TouchEvent| { let show_menu = Closure::wrap(Box::new(|_: TouchEvent| {
window() window()
.unwrap() .unwrap()
.document() .document()
@ -98,13 +100,13 @@ fn menu() {
.map(|menu| menu.class_list().add_1("show")) .map(|menu| menu.class_list().add_1("show"))
.unwrap() .unwrap()
.unwrap(); .unwrap();
}) as Box<dyn FnMut(web_sys::TouchEvent)>); }) as Box<dyn FnMut(TouchEvent)>);
button button
.add_event_listener_with_callback("touchend", show_menu.as_ref().unchecked_ref()) .add_event_listener_with_callback("touchend", show_menu.as_ref().unchecked_ref())
.unwrap(); .unwrap();
show_menu.forget(); show_menu.forget();
let close_menu = Closure::wrap(Box::new(|_: web_sys::TouchEvent| { let close_menu = Closure::wrap(Box::new(|_: TouchEvent| {
window() window()
.unwrap() .unwrap()
.document() .document()
@ -113,7 +115,7 @@ fn menu() {
.map(|menu| menu.class_list().remove_1("show")) .map(|menu| menu.class_list().remove_1("show"))
.unwrap() .unwrap()
.unwrap() .unwrap()
}) as Box<dyn FnMut(web_sys::TouchEvent)>); }) as Box<dyn FnMut(TouchEvent)>);
menu.add_event_listener_with_callback("touchend", close_menu.as_ref().unchecked_ref()) menu.add_event_listener_with_callback("touchend", close_menu.as_ref().unchecked_ref())
.unwrap(); .unwrap();
close_menu.forget(); close_menu.forget();
@ -129,7 +131,7 @@ fn search() {
.unwrap() .unwrap()
.get_element_by_id("form") .get_element_by_id("form")
{ {
let normalize_query = Closure::wrap(Box::new(|_: web_sys::Event| { let normalize_query = Closure::wrap(Box::new(|_: Event| {
window() window()
.unwrap() .unwrap()
.document() .document()
@ -138,9 +140,9 @@ fn search() {
.map(|inputs| { .map(|inputs| {
for i in 0..inputs.length() { for i in 0..inputs.length() {
let input = inputs.get(i).unwrap(); let input = inputs.get(i).unwrap();
let input = input.dyn_ref::<web_sys::HtmlInputElement>().unwrap(); let input = input.dyn_ref::<HtmlInputElement>().unwrap();
if input.name().is_empty() { if input.name().is_empty() {
input.set_name(&input.dyn_ref::<web_sys::Element>().unwrap().id()); input.set_name(&input.dyn_ref::<Element>().unwrap().id());
} }
if !input.name().is_empty() && input.value().is_empty() { if !input.name().is_empty() && input.value().is_empty() {
input.set_name(""); input.set_name("");
@ -148,7 +150,7 @@ fn search() {
} }
}) })
.unwrap(); .unwrap();
}) as Box<dyn FnMut(web_sys::Event)>); }) as Box<dyn FnMut(Event)>);
form.add_event_listener_with_callback("submit", normalize_query.as_ref().unchecked_ref()) form.add_event_listener_with_callback("submit", normalize_query.as_ref().unchecked_ref())
.unwrap(); .unwrap();
normalize_query.forget(); normalize_query.forget();