diff --git a/pkgs/clan-cli/clan_lib/api/modules.py b/pkgs/clan-cli/clan_lib/api/modules.py index fc09127ea..b99eacc7e 100644 --- a/pkgs/clan-cli/clan_lib/api/modules.py +++ b/pkgs/clan-cli/clan_lib/api/modules.py @@ -143,6 +143,8 @@ def get_roles(module_path: Path) -> None | list[str]: class ModuleManifest(TypedDict): name: str + description: str + categories: list[str] features: dict[str, bool] diff --git a/pkgs/webview-ui/app/src/queries/index.ts b/pkgs/webview-ui/app/src/queries/index.ts index 7f21da068..3b9487a7a 100644 --- a/pkgs/webview-ui/app/src/queries/index.ts +++ b/pkgs/webview-ui/app/src/queries/index.ts @@ -22,10 +22,10 @@ export const createModulesQuery = ( const response = await callApi("list_modules", { base_path: uri, }); - console.log({ response }); if (response.status === "error") { toast.error("Failed to fetch data"); } else { + console.log(response.data.localModules["hello-world"]["manifest"]); return response.data; } } diff --git a/pkgs/webview-ui/app/src/routes/modules/list.tsx b/pkgs/webview-ui/app/src/routes/modules/list.tsx index 2e3b5dd3d..fe604bd09 100644 --- a/pkgs/webview-ui/app/src/routes/modules/list.tsx +++ b/pkgs/webview-ui/app/src/routes/modules/list.tsx @@ -48,6 +48,7 @@ const Roles = (props: RolesProps) => { const ModuleItem = (props: { name: string; info: ModuleInfo; + source: string; class?: string; }) => { const { name, info } = props; @@ -60,42 +61,38 @@ const ModuleItem = (props: { props.class, )} > - {/*