diff --git a/app/srv/api/code.ts b/app/srv/api/code.ts index 74f74d47..22548daa 100644 --- a/app/srv/api/code.ts +++ b/app/srv/api/code.ts @@ -4,6 +4,13 @@ export const _ = { url: "/code/:site_id/:action", async api(site_id: string, action: "list") { const { req, res } = apiContext(this); + + if (action === "list") { + return (await db.code.findMany({ where: { id_site: site_id } })).map( + (e) => ({ name: e.name, id: e.id }) + ); + } + return "This is code.ts"; }, }; diff --git a/app/web/src/render/ed/panel/popup/code/code.tsx b/app/web/src/render/ed/panel/popup/code/code.tsx index 1f6efc2c..729da757 100644 --- a/app/web/src/render/ed/panel/popup/code/code.tsx +++ b/app/web/src/render/ed/panel/popup/code/code.tsx @@ -7,7 +7,7 @@ import { Tooltip } from "../../../../../utils/ui/tooltip"; import { EDGlobal } from "../../../logic/ed-global"; import { Popover } from "../../../../../utils/ui/popover"; import { iconChevronDown, iconGear, iconLoading, iconLog } from "./icons"; -import { CodeNameList } from "./name-list"; +import { CodeNameList, NameIcon } from "./name-list"; export const EdPopCode = () => { const p = useGlobal(EDGlobal, "EDITOR"); @@ -67,8 +67,9 @@ export const EdPopCode = () => { local.render(); }} > -