Remove scanf dependency
This commit is contained in:
parent
7304300720
commit
a4e321e66d
2 changed files with 5 additions and 12 deletions
|
|
@ -26,8 +26,6 @@ thiserror = "2"
|
||||||
|
|
||||||
futures = "0.3"
|
futures = "0.3"
|
||||||
|
|
||||||
scanf = "1.2"
|
|
||||||
|
|
||||||
web-sys = { version = "0.3", features = [
|
web-sys = { version = "0.3", features = [
|
||||||
"console",
|
"console",
|
||||||
"Document",
|
"Document",
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ use gloo::{
|
||||||
events::EventListener,
|
events::EventListener,
|
||||||
utils::{document, window},
|
utils::{document, window},
|
||||||
};
|
};
|
||||||
use scanf::sscanf;
|
|
||||||
use wasm_bindgen::prelude::*;
|
use wasm_bindgen::prelude::*;
|
||||||
use wasm_bindgen_futures::spawn_local;
|
use wasm_bindgen_futures::spawn_local;
|
||||||
use web_sys::{Element, HtmlInputElement};
|
use web_sys::{Element, HtmlInputElement};
|
||||||
|
|
@ -133,15 +132,11 @@ pub fn setup(
|
||||||
);
|
);
|
||||||
} else if target.class_name().contains("remove-scheduled-recipe") {
|
} else if target.class_name().contains("remove-scheduled-recipe") {
|
||||||
spawn_local(async move {
|
spawn_local(async move {
|
||||||
let mut recipe_id: i64 = 0;
|
// Element id format example: "scheduled-recipe-1-2025-05-15".
|
||||||
let mut date: NaiveDate = NaiveDate::default();
|
let element_id = target.parent_element().unwrap().id();
|
||||||
sscanf!(
|
let element_id_splitted: Vec<&str> = element_id.splitn(4, '-').collect();
|
||||||
&target.parent_element().unwrap().id(),
|
let recipe_id: i64 = element_id_splitted[2].parse().unwrap();
|
||||||
"scheduled-recipe-{}-{}",
|
let date: NaiveDate = element_id_splitted[3].parse().unwrap();
|
||||||
recipe_id,
|
|
||||||
date
|
|
||||||
)
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
let title = target.previous_element_sibling().unwrap().inner_html();
|
let title = target.previous_element_sibling().unwrap().inner_html();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue