Run rustfmt

This commit is contained in:
Yash Karandikar 2021-10-23 20:32:22 -05:00
parent 0f8cc4d020
commit 2d5c09311f
Signed by: karx
GPG key ID: A794DA2529474BA5
5 changed files with 22 additions and 24 deletions

View file

@ -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

View file

@ -5,5 +5,3 @@ extern "C" {
#[wasm_bindgen(js_namespace = console, js_name = log)]
pub fn log_raw(s: &str);
}

View file

@ -7,4 +7,4 @@ extern "C" {
#[wasm_bindgen(js_name = timeHR)]
pub fn time_hr(millis: usize) -> String;
}
}

View file

@ -10,4 +10,4 @@ extern "C" {
#[wasm_bindgen(js_namespace = localStorage, js_name = getItem)]
pub fn get_item(key: &str) -> String;
}
}

View file

@ -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)))
}
})
}
}
});
}