diff --git a/api/src/lib.rs b/api/src/lib.rs index e046b1b..02fc42c 100644 --- a/api/src/lib.rs +++ b/api/src/lib.rs @@ -113,3 +113,8 @@ pub struct RecipeInfo { pub struct RecipeRenameRequest { pub name: String, } + +#[derive(Serialize, Deserialize, Clone, Debug)] +pub struct RecipeIngredientEditRequest { + pub amount: f64, +} diff --git a/app/src/bootstrap.rs b/app/src/bootstrap.rs index db35e43..f141d05 100644 --- a/app/src/bootstrap.rs +++ b/app/src/bootstrap.rs @@ -10,8 +10,14 @@ pub mod bs { #[wasm_bindgen(static_method_of = Modal, js_name = "getInstance")] pub fn get_instance(selector: &str) -> Modal; + #[wasm_bindgen(static_method_of = Modal, js_name = "getOrCreateInstance")] + pub fn get_or_create_instance(selector: &str) -> Modal; + #[wasm_bindgen(method)] pub fn hide(this: &Modal); + + #[wasm_bindgen(method)] + pub fn show(this: &Modal); } } @@ -86,14 +92,14 @@ pub fn ConfirmDangerModal( { for children.iter() } - + -