diff --git a/src/app.rs b/src/app.rs
index 67d34cd..ad04060 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -1,6 +1,9 @@
use std::{fs::File, io::Read, sync::Arc};
-use leptos::prelude::{Read as Reads, *};
+use leptos::{
+ logging::log,
+ prelude::{Read as Reads, *},
+};
use reactive_stores::Store;
use serde::{Deserialize, Serialize};
use serde_wasm_bindgen::from_value;
@@ -124,8 +127,8 @@ fn Main(config: POE2FilterConfig) -> impl IntoView {
"Config folder: "
- "Changes on the UI will immediately write the new filter file into POE2's config folder. Reload the filter in-game after changes on the UI."
+ "Changes on the UI will immediately write the updated filter file into POE2's config folder. Reload the filter in-game after changes on the UI."
"The output filter is named " Leon.
@@ -147,9 +150,6 @@ fn Main(config: POE2FilterConfig) -> impl IntoView {
, will download on every app launch, saved as
" base_filter.filter in the config folder".
-
- "From area level 11 to 69, hide normal or magic items of which the drop level is 10 level lower than the area level."
-
"In areas lower than level"
impl IntoView {
min="60"
max="100"
prop:value=max_level.get()
- on:input:target=move |ev| {
- *max_level.write() = ev.target().value().parse::().unwrap_or(70);
+ on:change:target=move |ev| {
+ *store.settings().max_level().write() = ev
+ .target()
+ .value()
+ .parse::()
+ .unwrap_or(70);
}
/> ",hide normal or magic items, unless turned on in configurations below."
+
+ {move || {
+ format!(
+ "From area level 11 to {}, hide normal or magic items of which the drop level is 10 level lower than the area level.",
+ max_level.get(),
+ )
+ }}
+
Weapons
- {format!(
- "In areas lower than level {}, only show normal or magic weapons selected.",
- max_level.get(),
- )}
+ {move || {
+ format!(
+ "In areas lower than level {}, only show normal or magic weapons selected.",
+ max_level.get(),
+ )
+ }}
impl IntoView {
Armours
- {format!(
- "In areas lower than level {}, only show normal or magic armours with selected base defence types.",
- max_level.get(),
- )}
+ {move || {
+ format!(
+ "In areas lower than level {}, only show normal or magic armours with selected base defence types.",
+ max_level.get(),
+ )
+ }}