Admin account editor
This commit is contained in:
@@ -19,6 +19,7 @@ import HBFormPage from "./pages/HBFormPage";
|
|||||||
import EditEventsPage from "./pages/EditEventsPage";
|
import EditEventsPage from "./pages/EditEventsPage";
|
||||||
import DefaultLayout from "./layouts/default";
|
import DefaultLayout from "./layouts/default";
|
||||||
import AdministratorLayout from "./layouts/administrator";
|
import AdministratorLayout from "./layouts/administrator";
|
||||||
|
import UsersManagement from "./pages/UsersManagement";
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
return (
|
return (
|
||||||
@@ -60,6 +61,10 @@ function App() {
|
|||||||
{/* Admin Routes */}
|
{/* Admin Routes */}
|
||||||
<Route path="/admin" element={<AdministratorLayout />}>
|
<Route path="/admin" element={<AdministratorLayout />}>
|
||||||
<Route index element={<AdministratorSpringboard />} />
|
<Route index element={<AdministratorSpringboard />} />
|
||||||
|
<Route path="manage-account" element={<ManageUserAccountPage />} />
|
||||||
|
<Route path="users-management">
|
||||||
|
<Route index element={<UsersManagement />} />
|
||||||
|
</Route>
|
||||||
|
|
||||||
{/* Events */}
|
{/* Events */}
|
||||||
<Route path="events">
|
<Route path="events">
|
||||||
|
|||||||
@@ -103,12 +103,20 @@ export default function AdministratorNavigationPanel() {
|
|||||||
<Card className="h-full w-full">
|
<Card className="h-full w-full">
|
||||||
<div className="flex flex-col h-full">
|
<div className="flex flex-col h-full">
|
||||||
<div className="flex flex-row justify-between bg-primary-50 dark:bg-primary-950">
|
<div className="flex flex-row justify-between bg-primary-50 dark:bg-primary-950">
|
||||||
<div className="flex flex-col text-right p-4">
|
<Button
|
||||||
<EcoconnectFullLogo />
|
className="w-min h-full"
|
||||||
<p className="text-2xl text-primary-800 dark:text-primary-100 font-semibold">
|
variant="light"
|
||||||
administrators
|
onPress={() => {
|
||||||
</p>
|
navigate("/admin");
|
||||||
</div>
|
}}
|
||||||
|
>
|
||||||
|
<div className="flex flex-col text-right py-4">
|
||||||
|
<EcoconnectFullLogo />
|
||||||
|
<p className="text-2xl text-primary-800 dark:text-primary-100 font-semibold">
|
||||||
|
administrators
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
setPanelVisible(!panelVisible);
|
setPanelVisible(!panelVisible);
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ export default function UpdateAccountModule() {
|
|||||||
values
|
values
|
||||||
);
|
);
|
||||||
console.log("User updated successfully:", response.data);
|
console.log("User updated successfully:", response.data);
|
||||||
navigate("/springboard");
|
navigate(-1);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
popErrorToast(error);
|
popErrorToast(error);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ export default function AdministratorSpringboard() {
|
|||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
navigate("/manage-account");
|
navigate("manage-account");
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Manage your account
|
Manage your account
|
||||||
|
|||||||
Reference in New Issue
Block a user