dialtone_yew 0.1.0

Dialtone Yew Webapp
use crate::components::common::dt_button::*;
use crate::components::common::main_layout::*;
use crate::components::common::site_name::*;
use crate::MainRoute;
use gloo::console::log;
use yew::prelude::*;
use yew_router::prelude::*;

#[function_component(Home)]
pub fn home() -> Html {
    let on_button_click = { Callback::from(move |_| log!("button clicked")) };

    let h = html! {
        <MainLayout>
            <h1>{ "Hello World" }</h1>
            <SiteName short={false}/>
            <Link<MainRoute> classes={classes!("in_page_action")} to={MainRoute::Login}>{"Login"}</Link<MainRoute>>
            <div>
                <DtButton text="foo" disabled=false on_click={on_button_click.clone()} id="button_1" in_progress=false/>
                <DtButton text="foo" disabled=true on_click={on_button_click} id="button_2" in_progress=false/>
            </div>
        </MainLayout>
    };
    h
}