Translation support + french.
This commit is contained in:
parent
e9873c1943
commit
f059d3c61f
16 changed files with 380 additions and 169 deletions
|
|
@ -5,8 +5,17 @@ mod request;
|
|||
mod toast;
|
||||
mod utils;
|
||||
|
||||
use gloo::utils::window;
|
||||
use gloo::{
|
||||
console::log,
|
||||
events::EventListener,
|
||||
utils::{document, window},
|
||||
};
|
||||
use utils::by_id;
|
||||
use wasm_bindgen::prelude::*;
|
||||
use wasm_bindgen_futures::spawn_local;
|
||||
use web_sys::HtmlSelectElement;
|
||||
|
||||
use common::ron_api;
|
||||
|
||||
// #[wasm_bindgen]
|
||||
// extern "C" {
|
||||
|
|
@ -39,5 +48,18 @@ pub fn main() -> Result<(), JsValue> {
|
|||
// }
|
||||
}
|
||||
|
||||
let select_language: HtmlSelectElement = by_id("select-website-language");
|
||||
EventListener::new(&select_language.clone(), "input", move |_event| {
|
||||
let lang = select_language.value();
|
||||
let body = ron_api::SetLang { lang };
|
||||
spawn_local(async move {
|
||||
let _ = request::put::<(), _>("set_lang", body).await;
|
||||
let _ = window().location().reload();
|
||||
});
|
||||
|
||||
// log!(lang);
|
||||
})
|
||||
.forget();
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue