feat: garden containers crud (task 71)

- add listContainers/getContainer/searchContainers queries
- add createContainer/updateContainer/deleteContainer server actions with logActivity
- add ContainerList, ContainerDetail, ContainerForm client components
- add /garden, /garden/containers/[id], /garden/containers/new pages
- register garden.container entity with share + search in manifest
- add sprout icon to NavIcon registry
- add garden e2e test spec
This commit is contained in:
ginnoir
2026-06-01 19:28:34 -05:00
parent 2fd0677c5f
commit 5f6b756342
12 changed files with 756 additions and 4 deletions
+12
View File
@@ -0,0 +1,12 @@
import { listContainers } from "@/modules/garden/server/queries";
import { ContainerList } from "@/modules/garden/components/container-list";
export default async function GardenPage() {
const containers = await listContainers();
return (
<div className="page-content">
<h1 className="page-title">Garden</h1>
<ContainerList containers={containers} />
</div>
);
}