30 lines
779 B
Rust
30 lines
779 B
Rust
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(())
|
|
}
|