Implemented mail settings.

This commit is contained in:
2024-02-10 19:52:20 +01:00
parent 88ac17008c
commit d18ef72d03
9 changed files with 276 additions and 19 deletions
+9 -3
View File
@@ -8,6 +8,7 @@ use crate::components::admin_portal::AdminPortal;
use crate::components::header::Header;
use crate::components::user_menu::MenuOpener;
use crate::pages::login::Login;
use crate::pages::mail_settings::MailSettings;
use crate::pages::public::Public;
#[derive(Clone, Copy)]
@@ -63,9 +64,9 @@ pub fn App() -> impl IntoView {
// Provides context that manages stylesheets, titles, meta tags, etc.
provide_meta_context();
init_locales();
provide_context(MenuHelper::new());
provide_context(MenuOpener::new());
provide_context(DialogHelper::new());
provide_context(MenuHelper::new()); // Only one menu can be opened
provide_context(MenuOpener::new()); // Drawer opener
provide_context(DialogHelper::new()); // Gray dialog background
view! {
<Header/>
@@ -85,6 +86,11 @@ pub fn App() -> impl IntoView {
<Settings/>
</AdminPortal>
}/>
<Route path="admin/mail_settings" view=|| view! {
<AdminPortal>
<MailSettings/>
</AdminPortal>
}/>
</Routes>
</main>
</Router>