Run rustfmt
This commit is contained in:
parent
0f8cc4d020
commit
2d5c09311f
|
@ -1,6 +1,5 @@
|
|||
use sycamore::prelude::*;
|
||||
use crate::date::get_current_time_millis;
|
||||
|
||||
use sycamore::prelude::*;
|
||||
|
||||
use crate::{local_storage, AppMode};
|
||||
|
||||
|
@ -16,7 +15,6 @@ impl DefaultViewProps {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
#[component(DefaultView<G>)]
|
||||
pub fn default_view(props: DefaultViewProps) -> Template<G> {
|
||||
let mode = props.clone().mode;
|
||||
|
@ -73,8 +71,8 @@ pub fn create_view(props: CreateViewProps) -> Template<G> {
|
|||
let selected = props.clone().selected;
|
||||
|
||||
let save = cloned!((mode, selected, value) => move |_| {
|
||||
let timestamp = &*selected.get();
|
||||
let note = &*value.get();
|
||||
let timestamp = &*selected.get(); // deref to turn it into a String, then borrow again to make a &str
|
||||
let note = &*value.get(); // deref to turn it into a String, then borrow again to make a &str
|
||||
|
||||
local_storage::set_item(timestamp, note);
|
||||
mode.set(AppMode::Default); // Return to default screen
|
||||
|
|
|
@ -5,5 +5,3 @@ extern "C" {
|
|||
#[wasm_bindgen(js_namespace = console, js_name = log)]
|
||||
pub fn log_raw(s: &str);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -7,4 +7,4 @@ extern "C" {
|
|||
|
||||
#[wasm_bindgen(js_name = timeHR)]
|
||||
pub fn time_hr(millis: usize) -> String;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,4 +10,4 @@ extern "C" {
|
|||
|
||||
#[wasm_bindgen(js_namespace = localStorage, js_name = getItem)]
|
||||
pub fn get_item(key: &str) -> String;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,7 +16,7 @@ macro_rules! log {
|
|||
#[allow(unused)] // temp
|
||||
pub enum AppMode {
|
||||
Default, // note list view
|
||||
Create, // note create view (might be merged into edit)
|
||||
Create, // note create view (might be merged into edit)
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
@ -24,20 +24,22 @@ fn main() {
|
|||
let mode = Signal::new(AppMode::Default);
|
||||
let selected = Signal::new(String::new());
|
||||
|
||||
sycamore::render(|| template! {
|
||||
h1(style="text-align: center") { "NoteRS" }
|
||||
div(class="wrapper") {
|
||||
(match *mode.get() {
|
||||
AppMode::Default => template! {
|
||||
DefaultView(DefaultViewProps::new(cloned!((mode) => mode), cloned!((selected) => selected)))
|
||||
},
|
||||
AppMode::Create => template! {
|
||||
CreateView(CreateViewProps::new(cloned!((mode) => mode), cloned!((selected) => selected.handle())))
|
||||
},
|
||||
_ => template! {
|
||||
DefaultView(DefaultViewProps::new(cloned!((mode) => mode), cloned!((selected) => selected)))
|
||||
}
|
||||
})
|
||||
sycamore::render(|| {
|
||||
template! {
|
||||
h1(style="text-align: center") { "NoteRS" }
|
||||
div(class="wrapper") {
|
||||
(match *mode.get() {
|
||||
AppMode::Default => template! {
|
||||
DefaultView(DefaultViewProps::new(cloned!((mode) => mode), cloned!((selected) => selected)))
|
||||
},
|
||||
AppMode::Create => template! {
|
||||
CreateView(CreateViewProps::new(cloned!((mode) => mode), cloned!((selected) => selected.handle())))
|
||||
},
|
||||
_ => template! {
|
||||
DefaultView(DefaultViewProps::new(cloned!((mode) => mode), cloned!((selected) => selected)))
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue