page retriever and menu @redis added
This commit is contained in:
10
ServicesFrontEnd/frontend/package-lock.json
generated
10
ServicesFrontEnd/frontend/package-lock.json
generated
@@ -18,7 +18,6 @@
|
||||
"next-intl": "^4.3.4",
|
||||
"react": "19.1.0",
|
||||
"react-dom": "19.1.0",
|
||||
"undici": "^7.13.0",
|
||||
"zod": "^4.0.10"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -2319,15 +2318,6 @@
|
||||
"node": ">=14.17"
|
||||
}
|
||||
},
|
||||
"node_modules/undici": {
|
||||
"version": "7.13.0",
|
||||
"resolved": "https://registry.npmjs.org/undici/-/undici-7.13.0.tgz",
|
||||
"integrity": "sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=20.18.1"
|
||||
}
|
||||
},
|
||||
"node_modules/undici-types": {
|
||||
"version": "6.21.0",
|
||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
"next-intl": "^4.3.4",
|
||||
"react": "19.1.0",
|
||||
"react-dom": "19.1.0",
|
||||
"undici": "^7.13.0",
|
||||
"zod": "^4.0.10"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -32,4 +31,4 @@
|
||||
"tailwindcss": "^4.1.11",
|
||||
"typescript": "^5"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
</>
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
function renderPage(selectToken: any, pageUrl: string, fromTokenPages: any) {
|
||||
const subPageKey = selectToken.pages[pageUrl];
|
||||
if (Object.keys(fromTokenPages).includes(subPageKey)) {
|
||||
|
||||
@@ -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;
|
||||
Reference in New Issue
Block a user