[Entities] AP Attachment View Table
Some checks failed
checks / test (pull_request) Failing after 1m48s
checks-impure / test (pull_request) Successful in 25s

- fixed the router problem for different views
- implemented the attachment-table in the access point view
This commit is contained in:
Onur Arslan
2023-11-19 20:45:53 +01:00
parent a755c592dc
commit 1e3e277a9e
3 changed files with 62 additions and 10 deletions

View File

@@ -0,0 +1,10 @@
"use client";
import {APDummyData, APTableConfig} from "@/mock/ap/data";
import {RecentActivity} from "@/components/dashboard/activity";
export default function AccessPoint() {
return (
<RecentActivity title={"Attachments"} data={APDummyData} configuration={APTableConfig}/>
)
}

View File

@@ -1,11 +1,25 @@
import { DashboardCard } from "@/components/card";
import { NoDataOverlay } from "@/components/noDataOverlay";
import {DashboardCard} from "@/components/card";
import {NoDataOverlay} from "@/components/noDataOverlay";
import {ReactNode} from "react";
import CustomTable from "@/components/table";
import {ICustomTable} from "@/types";
export const RecentActivity = () => {
interface DashboardCardProps {
title: ReactNode;
data: ReactNode;
configuration: ICustomTable;
}
export const RecentActivity = (props: DashboardCardProps) => {
const {title, data, configuration} = props;
return (
<DashboardCard title="Recent Activity">
<div className="flex w-full justify-center align-middle">
<NoDataOverlay label="No Activity yet" />
<DashboardCard title={title}>
{/*<div className="flex w-full justify-center align-middle">*/}
{/* <NoDataOverlay label="No Activity yet"/>*/}
{/*</div>*/}
<div>
<CustomTable data={data} configuration={configuration}/>
</div>
</DashboardCard>
);

View File

@@ -0,0 +1,28 @@
export const APDummyData = [
{
"entity_name": "C1",
"entity_DID": "did:sov:test:1234",
"network": "Carlos Home Network",
"ip_address": "127.0.0.1",
}
]
export const APTableConfig = [
{
key: "entity_name",
label: "Entity name"
},
{
key: "entity_DID",
label: "Entity DID"
},
{
key: "network",
label: "Network"
},
{
key: "ip_address",
label: "IP address"
}
]