use std::str::FromStr; use chrono::Locale; use common::{ron_api, utils::substitute_with_names}; use gloo::events::EventListener; use wasm_bindgen::prelude::*; use wasm_bindgen_futures::spawn_local; use web_sys::{Element, HtmlElement, HtmlInputElement}; use crate::{ calendar, modal_dialog, recipe_scheduler::RecipeScheduler, request, toast::{self, Level}, utils::{get_locale, selector, SelectorExt}, }; pub fn setup_page(is_user_logged: bool) -> Result<(), JsValue> { let recipe_scheduler = RecipeScheduler::new(!is_user_logged); calendar::setup( selector(".calendar"), calendar::CalendarOptions { can_select_date: false, with_link_and_remove: true, }, recipe_scheduler, ); Ok(()) }