From eab918d643c7a3ba3f0414d331da2db34b967ee4 Mon Sep 17 00:00:00 2001 From: Philippe Loctaux
Date: Fri, 24 Mar 2023 22:18:52 +0100
Subject: [PATCH] ezidam: admin: empty settings page
---
crates/ezidam/src/menu/items/admin.rs | 15 +++-----
crates/ezidam/src/page.rs | 4 +++
crates/ezidam/src/response_timer.rs | 3 +-
crates/ezidam/src/routes/admin.rs | 11 +++++-
crates/ezidam/src/routes/admin/settings.rs | 9 +++++
.../templates/pages/admin/settings.html.tera | 35 +++++++++++++++++++
6 files changed, 64 insertions(+), 13 deletions(-)
create mode 100644 crates/ezidam/src/routes/admin/settings.rs
create mode 100644 crates/ezidam/templates/pages/admin/settings.html.tera
diff --git a/crates/ezidam/src/menu/items/admin.rs b/crates/ezidam/src/menu/items/admin.rs
index f1dc6db..da7ba9a 100644
--- a/crates/ezidam/src/menu/items/admin.rs
+++ b/crates/ezidam/src/menu/items/admin.rs
@@ -37,17 +37,10 @@ impl AdminMenu {
label: "Server settings",
link: uri!(routes::admin::settings::admin_settings).to_string(),
icon: icons::SETTINGS,
- // sub: None,
- sub: Some(vec![
- SubItem {
- label: "Branding",
- link: uri!(routes::admin::settings::admin_settings).to_string(),
- },
- SubItem {
- label: "Security",
- link: uri!(routes::setup::setup).to_string(),
- },
- ]),
+ sub: Some(vec![SubItem {
+ label: "Branding",
+ link: uri!(routes::admin::settings::admin_settings).to_string(),
+ }]),
},
]
}
diff --git a/crates/ezidam/src/page.rs b/crates/ezidam/src/page.rs
index 5a2b72f..1fc1364 100644
--- a/crates/ezidam/src/page.rs
+++ b/crates/ezidam/src/page.rs
@@ -15,6 +15,7 @@ pub enum Page {
Authorize(Authorize),
Redirect(Redirect),
AdminDashboard(AdminDashboard),
+ AdminSettings(AdminSettings),
}
impl Page {
@@ -27,6 +28,7 @@ impl Page {
Page::Authorize(_) => "pages/oauth/authorize",
Page::Redirect(_) => "pages/oauth/redirect",
Page::AdminDashboard(_) => "pages/admin/dashboard",
+ Page::AdminSettings(_) => "pages/admin/settings",
}
}
@@ -39,6 +41,7 @@ impl Page {
Page::Authorize(_) => "Authorize app",
Page::Redirect(_) => "Redirecting",
Page::AdminDashboard(_) => "Admin dashboard",
+ Page::AdminSettings(_) => "Server settings",
}
}
@@ -66,6 +69,7 @@ impl Page {
Page::Authorize(authorize) => Box::new(authorize),
Page::Redirect(redirect) => Box::new(redirect),
Page::AdminDashboard(dashboard) => Box::new(dashboard),
+ Page::AdminSettings(settings) => Box::new(settings),
}
}
}
diff --git a/crates/ezidam/src/response_timer.rs b/crates/ezidam/src/response_timer.rs
index 30f0646..ed312ac 100644
--- a/crates/ezidam/src/response_timer.rs
+++ b/crates/ezidam/src/response_timer.rs
@@ -2,6 +2,7 @@
// Copyright Thomas Parsley
+ Server settings
+
+