feat: display a project form upon clicking the create button on the projects page
This commit is contained in:
@ -1,29 +1,23 @@
|
||||
use crate::components::bottom_panel::BottomPanel;
|
||||
use crate::components::navigation::Navigation;
|
||||
use crate::components::task_list::TaskList;
|
||||
use crate::models::category::Category;
|
||||
use crate::route::Route;
|
||||
use chrono::NaiveDate;
|
||||
use dioxus::core_macro::rsx;
|
||||
use dioxus::dioxus_core::Element;
|
||||
use dioxus::prelude::*;
|
||||
use crate::components::create_task_button::CreateTaskButton;
|
||||
use crate::components::create_task_button::CreateButton;
|
||||
use crate::components::sticky_bottom::StickyBottom;
|
||||
use crate::components::task_form::TaskForm;
|
||||
use crate::server::tasks::get_tasks_in_category;
|
||||
|
||||
#[component]
|
||||
pub(crate) fn Layout() -> Element {
|
||||
let creating_task = use_signal(|| false);
|
||||
let display_form = use_signal(|| false);
|
||||
|
||||
rsx! {
|
||||
Outlet::<Route> {}
|
||||
StickyBottom {
|
||||
CreateTaskButton {
|
||||
creating: creating_task,
|
||||
CreateButton {
|
||||
creating: display_form,
|
||||
}
|
||||
BottomPanel {
|
||||
creating_task: creating_task(),
|
||||
display_form: display_form,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user