diff --git a/services/web-ui/public/screens-projects.jsx b/services/web-ui/public/screens-projects.jsx new file mode 100644 index 0000000..4cf4f88 --- /dev/null +++ b/services/web-ui/public/screens-projects.jsx @@ -0,0 +1,98 @@ +// screens-projects.jsx — projects browse + project detail + +const { PROJECTS: ALL_PROJECTS, ASSETS } = window.ZAMPP_DATA; + +function Projects({ onOpenProject, navigate }) { + const [search, setSearch] = React.useState(""); + const [view, setView] = React.useState("grid"); + let projects = ALL_PROJECTS; + if (search) projects = projects.filter(p => p.name.toLowerCase().includes(search.toLowerCase())); + + return ( +