Network & Edit mode

This commit is contained in:
headlesdev
2025-05-18 15:41:20 +02:00
parent eba205497d
commit fd4b8feaaf
6 changed files with 191 additions and 2 deletions

View File

@@ -3,6 +3,8 @@ import Sidebar from "@/components/Sidebar"
import useSite from "@/hooks/useSite"
import { useEffect, useState } from "react"
import { EditModeToggle } from "@/components/EditModeToggle"
import AddNetwork from "@/components/dialogues/AddNetwork"
import { Plus } from "lucide-react"
interface SitesPageProps {
username: string
@@ -37,12 +39,20 @@ export default function SitesPage({ username, name, siteId }: SitesPageProps) {
</div>
<div className="flex gap-4 items-center bg-base-200 p-4 rounded-2xl">
<div className="flex-1">
<div className="flex justify-between items-center">
<h1 className="text-2xl font-bold">Networks</h1>
{isEditMode ? (
<button className="btn btn-primary btn-sm px-2" onClick={() => document.getElementById('add_network')?.showModal()}>
<Plus className="w-5 h-5" />
</button>
) : null}
</div>
<p className="text-sm opacity-70">
{site.networks?.length > 0 ? site.networks.join(", ") : "No networks"}
{site.networks?.length > 0 ? site.networks.map((network) => network.name).join(", ") : "No networks"}
</p>
</div>
</div>
<AddNetwork siteId={site.id} />
</div>
</main>
</Sidebar>