Compare commits

..

3 Commits

Author SHA1 Message Date
eacc8fdd89 fix: no need for h-full 2025-06-07 02:21:17 +02:00
d309fb3f57 fix: better scrolling on mobile 2025-06-07 02:21:06 +02:00
f4fd993679 feat: admin default page is api-services 2025-06-07 02:20:41 +02:00
4 changed files with 9 additions and 5 deletions

View File

@ -1,5 +1,5 @@
import { type FC } from "react"; import { type FC } from "react";
import { createBrowserRouter, RouterProvider } from "react-router"; import { createBrowserRouter, Navigate, RouterProvider } from "react-router";
import IndexPage from "./pages/Index"; import IndexPage from "./pages/Index";
import LoginPage from "./pages/Login"; import LoginPage from "./pages/Login";
@ -47,6 +47,10 @@ const router = createBrowserRouter([
path: "admin", path: "admin",
element: <AdminLayout />, element: <AdminLayout />,
children: [ children: [
{
index: true,
element: <Navigate to="/admin/api-services" />,
},
{ {
path: "api-services", path: "api-services",
children: [ children: [

View File

@ -7,7 +7,7 @@ import { Outlet } from "react-router";
const DashboardLayout: FC = () => { const DashboardLayout: FC = () => {
return ( return (
<div className="relative z-10 flex items-center justify-center min-h-screen"> <div className="relative z-10 flex items-center justify-center min-h-screen">
<Card className="min-h-screen w-full min-w-full max-h-screen shadow-lg bg-white/85 dark:bg-black/85 backdrop-blur-md sm:rounded-none overflow-y-auto sm:overflow-hidden"> <Card className="min-h-screen w-full min-w-full max-h-screen shadow-lg bg-white/85 dark:bg-black/85 backdrop-blur-md sm:rounded-none overflow-hidden">
<div className="flex flex-col w-full h-full flex-1 items-center sm:pt-0 relative"> <div className="flex flex-col w-full h-full flex-1 items-center sm:pt-0 relative">
<div className="flex flex-row items-center absolute left-4 top-4"> <div className="flex flex-row items-center absolute left-4 top-4">
<img src="/icon.png" alt="icon" className="w-6 h-6" /> <img src="/icon.png" alt="icon" className="w-6 h-6" />
@ -25,7 +25,7 @@ const DashboardLayout: FC = () => {
> >
<div className="flex flex-row"> <div className="flex flex-row">
<Sidebar /> <Sidebar />
<div className="max-w-full flex-1 sm:max-h-screen overflow-y-auto"> <div className="max-w-full flex-1 h-screen max-h-screen overflow-y-auto">
<div className="flex flex-col w-full items-center gap-2"> <div className="flex flex-col w-full items-center gap-2">
<TopBar /> <TopBar />
</div> </div>

View File

@ -15,7 +15,7 @@ const ApiServicesPage: FC = () => {
}, [fetchApiServices]); }, [fetchApiServices]);
return ( return (
<div className="relative flex flex-col items-stretch w-full h-full"> <div className="relative flex flex-col items-stretch w-full">
<div className="p-4"> <div className="p-4">
<Breadcrumbs <Breadcrumbs
className="pb-2" className="pb-2"

View File

@ -16,7 +16,7 @@ const AdminUsersPage: FC = () => {
}, [fetchUsers]); }, [fetchUsers]);
return ( return (
<div className="relative flex flex-col items-stretch w-full h-full"> <div className="relative flex flex-col items-stretch w-full">
<div className="p-4"> <div className="p-4">
<Breadcrumbs <Breadcrumbs
className="pb-2" className="pb-2"