page retriever and menu @redis added

This commit is contained in:
2025-08-07 13:04:02 +03:00
parent a986ddbb95
commit a830cc079d
19 changed files with 660 additions and 526 deletions

View File

@@ -7,9 +7,10 @@ import { getSelectToken } from '@/fetchers/token/select';
export default async function DashboardPage() {
const pageUrl = "/office/dashboard";
const pageToken = "qY56XMEr08wJkNvOR6EYQZKMVdTQEfHdLXGzzxcKU24E"
const selectToken = await getSelectToken();
try {
const RenderPage = renderPage(selectToken, pageUrl, dashboardPages);
const RenderPage = renderPage(selectToken, pageToken, dashboardPages);
if (RenderPage) {
return <>
<div>Dashboard Page</div>

View File

@@ -6,15 +6,13 @@ import { getSelectTokenObject } from '@/fetchers/token/select';
export default async function DashboardPage() {
const pageUrl = "/venue/dashboard";
const pageToken = "IbGpchaw3muiY7y9rnV0EJYoPy5XoOOrITT9JlfIbqwE"
const selectToken = await getSelectTokenObject();
if (!selectToken) {
const RenderPage = renderPage(selectToken, pageUrl, dashboardPages);
if (selectToken) {
const RenderPage = renderPage(selectToken, pageToken, dashboardPages);
if (RenderPage) {
return <>
<div>Dashboard Page</div>
<div className='flex align-center justify-center h-screen w-screen mt-10 text-2xl'>
<RenderPage />
</div>
<div className='h-screen w-screen text-2xl'><RenderPage /></div>
</>
}
}

View File

@@ -1,4 +1,3 @@
function renderPage(selectToken: any, pageUrl: string, fromTokenPages: any) {
const subPageKey = selectToken.pages[pageUrl];
if (Object.keys(fromTokenPages).includes(subPageKey)) {

View File

@@ -1,11 +1,32 @@
'use client';
const DashboardhES1KfaPRZeadmmjdryShA: React.FC = () => {
import { useState } from "react";
const LeftMenu = () => {
const [isOpen, setIsOpen] = useState(false);
return (
<div>
<h1>DashboardhES1KfaPRZeadmmjdryShA</h1>
<div className="z-50 h-screen">
{isOpen && <button className="" onClick={() => setIsOpen(!isOpen)}>Menu</button>}
{!isOpen && <h1 className="bg-red-500 w-full h-full">
<button className="" onClick={() => setIsOpen(!isOpen)}>LeftMenu</button>
</h1>}
</div>
);
}
const DashboardhES1KfaPRZeadmmjdryShA: React.FC = () => {
return (
<>
<div className="flex flex-col md:flex-row h-screen w-screen">
<div className="w-full md:w-1/4 lg:w-1/4 xl:w-1/4">
<LeftMenu />
</div>
<div className="w-full md:w-3/4 lg:w-3/4 xl:w-3/4">
<h1>DashboardhES1KfaPRZeadmmjdryShA</h1>
</div>
</div>
</>
);
}
export default DashboardhES1KfaPRZeadmmjdryShA;